Các tùy chọn gắn mặc định cho một phân vùng không root là gì?
Mục nhập người đàn ông cho ...
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
... Vì vậy, đó có thể là những gì chúng ta mong đợi để xem. Nhưng, trừ khi tôi thiếu thứ gì đó, đó không phải là điều xảy ra.
Tôi có một phân vùng ext3 có nhãn "NewHome20G" được hệ thống xem là / dev / sdc6. Điều này chúng ta có thể thấy từ ...
root@john-pc1204:~# blkid | grep NewHome20G
/dev/sdc6: LABEL="NewHome20G" UUID="d024bad5-906c-46c0-b7d4-812daf2c9628" TYPE="ext3"
Tôi có một mục trong fstab như sau ...
root@john-pc1204:~# cat /etc/fstab | grep NewHome
LABEL=NewHome20G /media/NewHome20G ext3 rw,nosuid,nodev,exec,users 0 2
Lưu ý các cài đặt tùy chọn được chỉ định trong dòng fstab đó.
Bây giờ tôi xem cách phân vùng thực sự được gắn kết sau khi khởi động ...
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
... Vì vậy, khi hệ thống tập tin được gắn kết, các tùy chọn exec & users tôi đã chỉ định dường như đã bị bỏ qua.
Để chắc chắn, tôi ngắt kết nối sdc6, kết nối lại và xem lại các tùy chọn gắn kết ...
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]
.... cùng một kết quả
Bây giờ tôi ngắt kết nối phân vùng một lần nữa, nhắc lại nó chỉ định tùy chọn exec và xem kết quả ...
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]
... Và ở đây, tùy chọn exec cuối cùng đã có hiệu lực và cài đặt noexec đã biến mất.
Chỉ để quan tâm, tôi gắn lại phân vùng với tùy chọn mặc định
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 đã trở lại, vì vậy nó trông rất giống rw, noexec, nosuid, gật đầu là những tùy chọn mặc định KHÔNG phải là những gì người đàn ông nói.
Vì sao vấn đề này ?
Tôi có một thư mục chứa đầy các tập lệnh hữu ích được lưu trữ trên đĩa dữ liệu. Bởi vì đĩa đó được gắn noexec, các tập lệnh sẽ không chạy, mặc dù tất cả chúng đã được cài đặt với chmod 777. Tôi có thể làm việc này theo nhiều cách nhưng thật đáng thất vọng khi mục nhập của người đàn ông dường như sai.
Tôi đã bỏ lỡ điều gì đó rõ ràng ở đây hoặc các tùy chọn mặc định trong Ubuntu đã thay đổi so với phiên bản trước đây?
user
mà không cóauto
, phân vùng sẽ được tự động hóa ..."?