ตัวเลือกการติดตั้งเริ่มต้นสำหรับพาร์ติชั่นที่ไม่ใช่รูทคืออะไร?
รายการคนสำหรับภูเขาพูดว่า ...
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
... เพื่อที่อาจเป็นสิ่งที่เราคาดหวังที่จะเห็น แต่ถ้าฉันไม่มีอะไรหายไปนั่นก็ไม่ใช่สิ่งที่เกิดขึ้น
ฉันมีพาร์ติชัน ext3 ชื่อ "NewHome20G" ซึ่งถูกมองว่าเป็น / dev / sdc6 โดยระบบ เราเห็นได้จาก ...
root@john-pc1204:~# blkid | grep NewHome20G
/dev/sdc6: LABEL="NewHome20G" UUID="d024bad5-906c-46c0-b7d4-812daf2c9628" TYPE="ext3"
ฉันมีรายการใน fstab ดังนี้ ...
root@john-pc1204:~# cat /etc/fstab | grep NewHome
LABEL=NewHome20G /media/NewHome20G ext3 rw,nosuid,nodev,exec,users 0 2
หมายเหตุการตั้งค่าตัวเลือกที่ระบุไว้ในบรรทัด fstab นั้น
ตอนนี้ฉันมาดูวิธีการติดตั้งพาร์ติชั่นจริง ๆ หลังจากบู๊ต ...
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
... ดังนั้นเมื่อระบบไฟล์ได้รับการเมานท์ตัวเลือก exec และผู้ใช้ที่ฉันระบุดูเหมือนจะถูกละเว้น
เพียงเพื่อให้แน่ใจว่าฉันเลิกเมานท์ sdc6 แล้วติดตั้งใหม่และดูตัวเลือกการเมานท์อีกครั้ง ...
root@john-pc1204:~# umount /dev/sdc6
root@john-pc1204:~# mount /dev/sdc6
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
.... ผลลัพธ์เดียวกัน
ตอนนี้ฉันยกเลิกการต่อเชื่อมพาร์ติชั่นอีกครั้งให้กำหนดมันใหม่โดยระบุตัวเลือก exec และดูผลลัพธ์
root@john-pc1204:~# umount /dev/sdc6
root@john-pc1204:~# mount /dev/sdc6 -o exec
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,nosuid,nodev) [NewHome20G]
... และที่นี่ตัวเลือก exec มีผลในที่สุดและการตั้งค่า noexec ได้หายไป
เพื่อความสนใจฉันจะติดตั้งพาร์ติชันใหม่โดยใช้ตัวเลือกค่าเริ่มต้น
root@john-pc1204:~# umount /dev/sdc6
root@john-pc1204:~# mount /dev/sdc6 -o defaults
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
noexec กลับมาแล้วดังนั้นมันจึงดูเหมือน rw, noexec, nosuid, nodev เป็นตัวเลือกเริ่มต้นซึ่งไม่ใช่สิ่งที่ผู้ชายพูด
เหตุใดเรื่องนี้
ฉันมีโฟลเดอร์ที่เต็มไปด้วยสคริปต์ที่มีประโยชน์ที่เก็บไว้ในดิสก์ข้อมูล เนื่องจากดิสก์นั้นติดตั้ง noexec สคริปต์เหล่านั้นจะไม่ทำงานแม้ว่าพวกเขาทั้งหมดจะถูกตั้งค่าด้วย chmod 777 ฉันสามารถแก้ไขปัญหานี้ได้หลายวิธี แต่ก็น่าผิดหวังที่รายการมนุษย์ดูเหมือนจะผิด
ฉันพลาดอะไรบางอย่างที่นี่หรือมีตัวเลือกเริ่มต้นใน Ubuntu เปลี่ยนจากสิ่งที่พวกเขาเป็นรุ่นที่ผ่านมา?
user
โดยไม่มีauto
พาร์ติชันจะถูกเมาท์อัตโนมัติ ... " หรือไม่