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