CIFS เป็นระบบไฟล์เสมือนที่สร้าง "มุมมอง" ของการแชร์ระยะไกลด้วยชุดสิทธิ์เฉพาะสำหรับไคลเอ็นต์ ไม่ใช่เซิร์ฟเวอร์ คุณไม่สามารถ chown / chmod ระบบไฟล์เสมือน และ cifs ไม่สามารถมองเห็นการอนุญาตบนเซิร์ฟเวอร์
ตามค่าเริ่มต้น การเมานต์ cifs จะสร้าง "มุมมอง" ที่มี เจ้าของ = ราก (เว้นแต่คุณจะระบุ uid / gid ตามที่คุณได้ทำไปแล้ว) และสิทธิ์ของ 755
คุณสามารถแก้ไขสิทธิ์เหล่านั้นได้โดยใช้ dir_mode
และ file_mode
พารามิเตอร์
ตัวอย่างเช่น ถ้าคุณต้องการให้สิทธิ์ในการเขียนไปยังการแชร์ที่เมาท์สำหรับทุกคนใน gid=####
กลุ่ม:
sudo mount -t cifs //192.168.1.X/directory_shared /mnt/192.168.1.X/directoryname -o ชื่อผู้ใช้=ชื่อผู้ใช้,rw,uid=####,gid=####,nounix,sec= ntlmssp,dir_mode=0775,file_mode=0664
โปรดทราบว่าสิ่งนี้สะท้อนถึงสิ่งที่ผู้ใช้ไคลเอนต์เห็น ผู้ใช้ระบุโดย uid=####
และทุกท่านที่เป็นสมาชิกของ gid=###
กลุ่ม - บนไคลเอนต์ - จะมีสิทธิ์เขียนไปยังการแชร์ที่ติดตั้ง
อย่างไรก็ตาม ผู้ใช้คนเดียวที่เซิร์ฟเวอร์เห็นคือผู้ใช้ที่ระบุโดยข้อมูลรับรองที่ส่งผ่านไปยังเซิร์ฟเวอร์: ชื่อผู้ใช้=ชื่อผู้ใช้
. หากผู้ใช้นั้นไม่มีสิทธิ์ในการเขียนไปยังโฟลเดอร์จริงที่ใช้ร่วมกันบนเซิร์ฟเวอร์ จะไม่มีใครเข้าถึงไคลเอนต์ได้ หากเขามีสิทธิ์ในการเขียน เขาและผู้ใช้ไคลเอ็นต์ของกลุ่มจะบันทึกไฟล์ด้วยชื่อเจ้าของ = ชื่อผู้ใช้บนเซิร์ฟเวอร์