ตัวเลือก fstab สามารถ uid และ gid เป็นชื่อกลุ่มผู้ใช้หรือต้องเป็นตัวเลข?


14

ฉันเรียนรู้วิธีตั้งค่า tmpfs ใน fstab สำหรับผู้ใช้ www-data ของฉันและฉันสงสัยว่าฉันสามารถใช้ชื่อผู้ใช้ / กลุ่มจริงแทนรหัสตัวเลข (การตั้งค่าส่วนตัว) หรือไม่

ฉันใช้ Debian ด้วย ext4 จัดรูปแบบด้วย "msdos" ระหว่างการติดตั้ง

ดูเหมือนว่าจะใช้งานได้ แต่ฉันสงสัยว่านี่เป็นคุณสมบัติเฉพาะของเดเบียนหรือมันจะทำงานข้ามแพลตฟอร์ม (ฉันชอบพกพา)

นี่คือสิ่งที่ฉันได้รับ:

$ vim /etc/fstab

# PHP temporary files.
tmpfs /tmpfs/php-session tmpfs defaults,size=512M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0
tmpfs /tmpfs/php-upload  tmpfs defaults,size=256M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0

ความคิดของฉันคือการที่เป็นแบบพกพามากกว่าuid=www-data uid=33
ott--

ตกลง. ฉันไม่พบเอกสารใด ๆเกี่ยวกับสิ่งนี้และไม่มีตัวอย่างของเอกสารนี้ในทางปฏิบัติ หากเป็นแบบพกพาในระบบปฏิบัติการประเภทพาร์ติชันและประเภทรูปแบบฉันจะเรียกใช้กับมัน
Jeff

คำตอบ:


12

mountโปรแกรมLinux ตีความพารามิเตอร์ที่ไม่ใช่ตัวเลขuidและgidตัวเลือกต่างๆเป็นชื่อผู้ใช้และกลุ่มตามลำดับ สิ่งนี้ใช้กับระบบไฟล์ทุกประเภท /etc/fstabมันทำงานทั้งสองตัวเลือกถ้ามาจากบรรทัดคำสั่งและถ้าพวกเขามาจาก

ที่มา: แหล่งที่มา ( เก่า ( parse_opt), ใหม่ ( mnt_optstr_fix_gid, mnt_optstr_fix_uid))


3

หากคุณกำลังใช้extระบบไฟล์ตัวเลือกuidและgidตัวเลือกจะถูกข้ามไปเนื่องจากการอนุญาตที่ใช้จะถูกกำหนดโดยระบบไฟล์

หากต้องการอ้างถึงกิลส์จากคำตอบอื่น :

บนระบบไฟล์ ext4 (เช่น ext2, ext3 และระบบไฟล์อื่น ๆ ส่วนใหญ่ที่มาจากระบบปฏิบัติการยูนิกซ์) การอนุญาตไฟล์ที่มีประสิทธิภาพไม่ได้ขึ้นอยู่กับผู้ที่ติดตั้งระบบไฟล์หรือตัวเลือกการเมานท์บนเมตาดาต้าเท่านั้น

วิธีการหนึ่งที่จะแก้ปัญหานี้ก็จะไปchownหรือchgrpระบบแฟ้มในบางจุดเมื่อติดตั้ง

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