[Samba] Read-only permissions - incorrect user mapping?
Steven Foucault
telesteven90 at gmail.com
Thu Dec 26 19:28:15 UTC 2019
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
More information about the samba
mailing list