如何安装任何人都可以访问的SMB网络共享?这是我尝试过的:
使用安装命令
me$ sudo mkdir /Multimedia
me$ sudo chmod 777 /Multimedia
me$ sudo mount -t smbfs -o nosuid,-d=777 //user:password@qnap/Multimedia /Multimedia/
然后
me$ cd /Multimedia
-bash: cd: /Multimedia: Permission denied
挂载后对/ Multimedia的许可
drwxrwxrwx 1 root wheel 16384 Nov 8 11:04 Multimedia
但这有效
root# cd /Multimedia
tl; dr只有root可以访问安装的共享
使用自动挂载
在 /etc/auto_master
#
# Automounter master map
#
+auto_master # Use directory service
/net -hosts -nobrowse,hidefromfinder,nosuid
/home auto_home -nobrowse,hidefromfinder
/Network/Servers -fstab
/- -static
### SMB shares
/- /etc/automounts/smb -nosuid,noowners
在 /etc/automounts/smb
/Multimedia -fstype=smbfs,soft,noowners,noatime,nosuid ://user:password@qnap/Multimedia
然后
me$ sudo automount -vc
automount: /net updated
automount: /home updated
automount: /Multimedia mounted
automount: no unmount
之后
me$ cd /Multimedia
me$ ls -ld /Multimedia/
drwx------ 1 me staff 16384 Nov 8 11:04 /Multimedia/
作品!但不幸的是其他用户无法访问
otheruser$ cd /Multimedia
-bash: cd: /Multimedia: Permission denied
但是如果我
me$ umount /Multimedia
然后
otheruser$ cd /Multimedia
otheruser$ ls -ld /Multimedia
drwx------ 2 otheruser staff 1 Nov 8 15:17 /Multimedia
作品!但
me$ cd /Multimedia
-bash: cd: /Multimedia: Permission denied
但是
root# cd /Multimedia
作品!
tl; dr仅导致自动挂载和root用户的用户有权访问共享
@techraf好抓!感谢您的验证,您得到了不同的结果非常值得。共享本身的许可可能与此有关吗?我今晚会尝试弄乱
—
Rytis I 2015年
嗨@Rytis l,我遇到了同样的问题-您解决了吗?
—
HankCa '16
@HankCa nope,仍然有这个问题:(
—
Rytis我
我想知道您是否找到解决此问题的方法?
—
The Lazy Log
noowners
或nosuid
标志进行挂载后,我总是staff
在挂载点上将当前用户作为所有者和组。(顺便说一句,你已经有了一个错字nowness
中/etc/auto_master
)