Chmod กลุ่มและผู้ใช้


0

ดังนั้นฉันจึงลองค้นหาดู แต่ฉันไม่พบตัวอย่างที่คล้ายกัน (โปรดอ้างอิงถึงพวกเขาหากทักษะ Google ของคุณดีกว่าของฉัน)

สิ่งที่ฉันพยายามทำมีดังต่อไปนี้: ฉันกำลังโฮสต์เว็บไซต์บนเครื่องของฉันเองและเนื้อหาอยู่ที่ / var / www ฉันได้ทำให้ 'จอร์แดน' เป็นเจ้าของกลุ่มนั้นโดยใช้ 'chown' และฉันไม่มีปัญหาในการสร้างสร้างแก้ไขไฟล์ภายในไดเรกทอรีย่อยนั้นในฐานะผู้ใช้ 'จอร์แดน' ภายในไดเรกทอรีนี้ฉันได้สร้างโฟลเดอร์ชื่อ 'สูตรอาหาร' และผู้ใช้ชื่อ 'สูตรอาหาร' ปัญหาคือ 'สูตร' ไม่สามารถ chmod ไฟล์ใด ๆ ในไดเรกทอรีนี้ นอกจากนี้ในฐานะ 'จอร์แดน' ฉันไม่สามารถแก้ไขไฟล์ใด ๆ ในไดเรกทอรี 'สูตรอาหาร'

มีวิธีที่จะทำให้ทั้ง 'จอร์แดน' และ 'สูตร' เป็นของกลุ่มเดียวกันซึ่งมีสิทธิ์ chmod สำหรับโฟลเดอร์นั้นและจะอนุญาตให้ 'จอร์แดน' เพื่อแก้ไข / เขียนไฟล์?

คำตอบ:


3

หากระบบไฟล์ที่เมาท์ของคุณรองรับรายการควบคุมการเข้าถึง (acl's) คุณสามารถใช้รายการเหล่านั้นได้ เห็นman setfaclไหม ที่ช่วยให้การตั้งค่าสิทธิ์ที่ค่อนข้างละเอียด เช่น

setfacl -m u:username:rwx file

เพื่อให้อ่านเขียนดำเนินการชื่อผู้ใช้ในไฟล์ แม้ว่าไฟล์ดังกล่าวจะยังมีเจ้าของอยู่คนเดียวผู้ใช้หลายรายสามารถเข้าถึงได้ และ

getfacl file

เพื่อดูรายการการอนุญาตที่ตั้งไว้

ดู: http://fedoraproject.org/wiki/Docs/Drafts/AGBeta/ACLsสำหรับสิ่งที่ดูเหมือนว่าเป็นแนวทางที่ดีในการเปิดใช้งานและใช้งาน

แม้ว่าจะมีคำเตือนอย่างหนึ่งโปรดระวังว่ายูทิลิตีการแบ็คอัพใดที่คุณใช้แต่ทว่ามันก็ไม่รองรับเอซีทั้งหมดเหล่านี้


หรืออาจจะง่ายกว่า ... คุณสามารถเพิ่มผู้ใช้ในกลุ่มที่เป็นเจ้าของต้นไม้ทั้งหมด ... 'www-data' เป็นตัวอย่างที่ดี แม้ว่าจะไม่ค่อยดีเท่าไหร่ คุณจะต้องลองดู ' man usermod' แต่มันจะเป็นอย่างนั้นusermod -aG group user


rsyncรองรับ ACL setfacl --restoreสำหรับโปรแกรมที่ไม่ได้มี
grawity

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.