在 IP 地址为 192.168.0.2 的机器 A 上,/etc/samba/smb.conf
包含
[store]
path=/store
writeable=yes
valid_users=myusername
在机器B上,当II
mkdir /tmp/net/store
sudo mount -t cifs -o user=myusername //192.168.0.2/store /tmp/net/store
mount | grep store
我懂了
//192.168.0.2/store on /tmp/net/store type cifs (rw,relatime,vers=3.1.1,cache=strict,username=myusername,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.0.2,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=4194304,wsize=4194304,bsize=1048576,echo_interval=60,actimeo=1,user=myusername)
它已安装rw
,我可以ls /tmp/net/store
读取其中的文件,但touch /tmp/net/store/foo
非 root 用户无法读取
% ls /tmp/net -l
drwxr-xr-x 2 root root 0 Aug 23 15:45 store
% sudo chmod +w /tmp/net/store
% ls /tmp/net -l
drwxr-xr-x 2 root root 0 Aug 23 15:45 store
没有效果。
我如何才能让非 root 用户在机器 B 上对该 Samba 共享进行写入?