Steven Foucault
2019-Dec-26 18:46 UTC
[Samba] Read-only permissions - incorrect user mapping?
I have a problem regarding permissions of a SMB share. I created a share for my user ?steven? which has correct unix permissions (I have read/write access to this folder when I log in to the server via ?steven?) drwxr-xr-x steven root share When I export this share with no ?force user? entry in smb.conf I can access the share only read only. When I use ?force user = steven? it?s the same. When I use ?force user = root? I have read write access to this share. It looks like the samba user ?steven? (which exists) is not mapped to the correct unix user. I thought this is the default behaviour. pdbedit -L steven:1000:steven id steven uid=1000(steven) gid=1000(steven) groups=1000(steven) When I add - chmod o+w share - write permissions for ?others? I can access share read/write via samba. How can I make samba connect the samba user ?steven? to the system user ?steven?? BTW: There?s no SELinux enabled. Thanks! Steven ? [share] path = /tank available = yes browsable = yes read only = no writeable = yes create mask = 0600 directory mask = 0700 public = no force user = steven
Rowland penny
2019-Dec-26 19:19 UTC
[Samba] Read-only permissions - incorrect user mapping?
On 26/12/2019 18:46, Steven Foucault via samba wrote:> I have a problem regarding permissions of a SMB share. > I created a share for my user ?steven? which has correct unix permissions (I have read/write access to this folder when I log in to the server via ?steven?) > > drwxr-xr-x steven root share > > When I export this share with no ?force user? entry in smb.conf I can access the share only read only. > When I use ?force user = steven? it?s the same. > When I use ?force user = root? I have read write access to this share. > > It looks like the samba user ?steven? (which exists) is not mapped to the correct unix user. I thought this is the default behaviour. > > pdbedit -L > steven:1000:steven > > id steven > uid=1000(steven) gid=1000(steven) groups=1000(steven) > > When I add - chmod o+w share - write permissions for ?others? I can access share read/write via samba. > How can I make samba connect the samba user ?steven? to the system user ?steven?? > > BTW: There?s no SELinux enabled. > > Thanks! > Steven > > > ? > [share] > path = /tank > available = yes > browsable = yes > read only = no > writeable = yes > create mask = 0600 > directory mask = 0700 > public = no > force user = stevenSorry, but not enough info ;-) What OS ? What Samba version ? What is in [global] ? What are you connecting from ? That should be enough to start from. Rowland
Steven Foucault
2019-Dec-26 19:28 UTC
[Samba] Read-only permissions - incorrect user mapping?
CentOS 8 Samba 4.9.1 Client: macOS 10.14 [global] workgroup = LOCAL log file = /var/log/samba/log.smb max log size = 1000 syslog = 0 server role = standalone server unix password sync = no min protocol = SMB2 ea support = yes vfs objects = catia fruit streams_xattr fruit:aapl = yes readdir_attr:aapl_rsize = yes readdir_attr:aapl_finder_info = yes readdir_attr:aapl_max_access = yes fruit:nfs_aces = yes fruit:copyfile = yes fruit:metadata = netatalk fruit:resource = file fruit:locking = none fruit:encoding = private unix extensions = yes spotlight = yes smb2 max read = 8388608 smb2 max write = 8388608 smb2 max trans = 8388608 smb2 leases = yes aio read size = 1 aio write size = 1 kernel oplocks = no use sendfile = yes strict sync = yes sync always = no delete veto files = true fruit:veto_appledouble = yes fruit:posix_rename = yes fruit:zero_file_id = yes fruit:wipe_intentionally_left_blank_rfork = yes fruit:delete_empty_adfiles = yes disable netbios = yes dns proxy = no smb ports = 445> On 26.12.2019, at 20:19, Rowland penny via samba <samba at lists.samba.org> wrote: > > On 26/12/2019 18:46, Steven Foucault via samba wrote: >> I have a problem regarding permissions of a SMB share. >> I created a share for my user ?steven? which has correct unix permissions (I have read/write access to this folder when I log in to the server via ?steven?) >> >> drwxr-xr-x steven root share >> >> When I export this share with no ?force user? entry in smb.conf I can access the share only read only. >> When I use ?force user = steven? it?s the same. >> When I use ?force user = root? I have read write access to this share. >> >> It looks like the samba user ?steven? (which exists) is not mapped to the correct unix user. I thought this is the default behaviour. >> >> pdbedit -L >> steven:1000:steven >> >> id steven >> uid=1000(steven) gid=1000(steven) groups=1000(steven) >> >> When I add - chmod o+w share - write permissions for ?others? I can access share read/write via samba. >> How can I make samba connect the samba user ?steven? to the system user ?steven?? >> >> BTW: There?s no SELinux enabled. >> >> Thanks! >> Steven >> >> >> ? >> [share] >> path = /tank >> available = yes >> browsable = yes >> read only = no >> writeable = yes >> create mask = 0600 >> directory mask = 0700 >> public = no >> force user = steven > > Sorry, but not enough info ;-) > > What OS ? > > What Samba version ? > > What is in [global] ? > > What are you connecting from ? > > That should be enough to start from. > > Rowland > > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba