मैं एक 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
बढ़ते के बाद मल्टीमीडिया / पर अनुमति
drwxrwxrwx 1 root wheel 16384 Nov 8 11:04 Multimedia
अभी तक यह काम करता है
root# cd /Multimedia
tl; डॉ केवल रूट एक्सेस कर सकते हैं शेयर घुड़सवार
ऑटोमाउंट का उपयोग करना
में /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; डॉ। केवल उस उपयोगकर्ता को भेजें जिसके पास ऑटोमाउंट और रूट का हिस्सा है
noowners
याnosuid
झंडे की परवाह किए बिना मुझे हमेशा वर्तमान उपयोगकर्ता को स्वामी केstaff
रूप में और माउंट बिंदु पर समूह के रूप में मिला । (btw आप एक टाइपोnowness
में मिल गया है/etc/auto_master
)