Làm cách nào tôi có thể gắn kết chia sẻ mạng SMB mà bất kỳ ai cũng có thể truy cập? Đây là những gì tôi đã thử:
Sử dụng lệnh mount
me$ sudo mkdir /Multimedia
me$ sudo chmod 777 /Multimedia
me$ sudo mount -t smbfs -o nosuid,-d=777 //user:password@qnap/Multimedia /Multimedia/
sau đó
me$ cd /Multimedia
-bash: cd: /Multimedia: Permission denied
quyền trên / Đa phương tiện sau khi gắn
drwxrwxrwx 1 root wheel 16384 Nov 8 11:04 Multimedia
nhưng điều này hoạt động
root# cd /Multimedia
tl; dr chỉ root có thể truy cập chia sẻ gắn kết
Sử dụng automount
trong /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
trong /etc/automounts/smb
/Multimedia -fstype=smbfs,soft,noowners,noatime,nosuid ://user:password@qnap/Multimedia
sau đó
me$ sudo automount -vc
automount: /net updated
automount: /home updated
automount: /Multimedia mounted
automount: no unmount
sau đó
me$ cd /Multimedia
me$ ls -ld /Multimedia/
drwx------ 1 me staff 16384 Nov 8 11:04 /Multimedia/
Làm! Nhưng thật không may, những người dùng khác không có quyền truy cập
otheruser$ cd /Multimedia
-bash: cd: /Multimedia: Permission denied
Nhưng nếu tôi
me$ umount /Multimedia
và sau đó
otheruser$ cd /Multimedia
otheruser$ ls -ld /Multimedia
drwx------ 2 otheruser staff 1 Nov 8 15:17 /Multimedia
Làm! Nhưng
me$ cd /Multimedia
-bash: cd: /Multimedia: Permission denied
và chưa
root# cd /Multimedia
Làm!
tl; dr chỉ người dùng gây ra automount và root mới có quyền truy cập vào chia sẻ
noowners
hoặcnosuid
cờ tôi luôn có người dùng hiện tại là chủ sở hữu vàstaff
theo nhóm trên một điểm gắn kết. (btw bạn đã có một lỗi đánh máynowness
trong/etc/auto_master
)