비 루트 파티션의 기본 마운트 옵션은 무엇입니까?
마운트에 대한 사람 항목은 말합니다 ...
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
... 그래서 우리가 기대하는 것입니다. 그러나 내가 빠진 것이 아니라면 그런 일은 일어나지 않습니다.
"NewHome20G"라는 ext3 파티션이 있는데 시스템에서 / 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 & users 옵션이 무시 된 것 같습니다.
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와 매우 유사합니다. nodev는 사람이 말하는 기본 옵션이 아닙니다.
이것이 왜 중요한가?
데이터 디스크에 유용한 스크립트로 가득 찬 폴더가 있습니다. 디스크가 noexec에 마운트되어 있기 때문에 chmod 777로 설정되어 있어도 스크립트가 실행되지 않습니다. 몇 가지 방법으로이 작업을 수행 할 수 있지만 man 항목이 잘못되었다는 것은 실망 스럽습니다.
여기서 명백한 것을 놓쳤거나 우분투의 기본 옵션이 몇 가지 버전 이전의 것과 다른 옵션으로 변경 되었습니까?
user
없이 사용auto
하면 파티션이 자동 마운트됩니다"라는 의미입니까?