ext4 파티션을 마운트하고 쓰기 권한을 어떻게 가질 수 있습니까? 파일을 삭제할 수 있다는 것입니다 ntfs: 파티션을

내가 설정 한 /etc/fstab나는 시작에 ext4에 파티션을 마운트 할 수 있습니다 나는 다음과 같은 옵션을했다 있도록 파일 : rw, auto, nouser, exec, sync.

문제는 내가 만들거나 I의 한가 장착 때문에 더욱 당혹 찾을 sudo를 사용하지 않고 해당 파티션에있는 모든 파일을 삭제할 수 있다는 것입니다 ntfs: 파티션을 (이 옵션을 사용하여 rw, auto, user, noexec, sync그리고 내가 못해서) 동일한 문제 sudo를 사용하지 않고 ntfs 파티션에서 읽고 쓸 수 있습니다.

어떻게 ext4 파티션을 마운트하고 그것에 대한 읽기 / 쓰기 권한을 가질 수 있습니까?



답변

먼저 다음 명령을 사용하여 드라이브의 UUID를 확인하는 것이 유용합니다.

ls -l /dev/disk/by-uuid

필자의 경험으로는 일반적으로 기본값을 사용하여 EXT4 형식의 하드 드라이브를 마운트하며 쓰기 권한에 오류가 발생하지 않았습니다.

/etc/fstab모습은 다음과 같습니다.

UUID=004f9bfa-fb5a-438c-8a5a-dc04fa6f2d3e /media/MYCH0  auto defaults 0 0 #external hdd

모두 실패하면 다음을 수행하여 자신을 소유자로 설정하려고 할 수도 있습니다.

sudo chown username:username /media/mountpoint

자세한 내용은 다음을 참조하십시오.
http://ubuntuforums.org/showthread.php?t=1482818


답변

탑재 문제가 아니라 권한 때문일 수 있습니다. 드라이브 / 폴더에 쓸 수있는 충분한 권한이 없거나 소유자가 아닙니다.
마운트 지점을 제공하지 않았으므로 파티션을 마운트 한 것으로 가정합니다 /media/foo
. 디렉토리를 소유하려면 터미널을 열고 실행하십시오 sudo mkdir /media/foo/test; sudo chown $USER /media/foo/test. 이제 폴더 test 안에 쓸 수있을 것 입니다.
폴더에 쓰려면 두 가지 옵션이 있습니다.
1.의 데이터를 소유합니다 sudo chown $USER /media/foo.
2. 다른 사용자를위한 쓰기 허용 sudo chmod o w /media/foo
Linux에있는 Windows partiton과 같이 쓰기에 관심이있는 사람은 거의 없으며 모든 사용자의 모든 컨텐츠에 대한 읽기 액세스 권한을 갖습니다. 명령 chmodchown옵션이 있습니다-R모든 데이터의 모드를 재귀 적으로 변경합니다. 그러나 자신이하는 일을 모른다면 권장하지 않습니다. OS 파티션에서 -R을 사용하면 작동하지 않을 수 있습니다.


답변

불행히도 Linux 커널은 ext2 / ext3 / ext4 FS에 POSIX 권한을 적용합니다.

호스트와 setgid비트 또는 ACL 에서 공통 그룹을 사용하면 다른 호스트에서 외부 볼륨을 공유하고 읽기 / 쓰기 권한을 유지할 수 있습니다. 이러한 설정의 한 예는 다음과 같습니다.

$ sudo chgrp -R sys /mnt/data/dir
$ sudo chgmod -R g+s /mnt/data/dir
$ sudo fsetacl -R -m g:sys:rwx /mnt/data/dir
$ sudo fsetacl -R -d -m g:sys:rwx /mnt/data/dir
$ sudo adduser user sys

/unix/126213/external-hard-drive-permissions-ext4/ 에서 자세히 알아 보십시오.

여러 Linux 설치에서 외부 EXT4 하드 디스크를 사용할 때 권한 문제 해결을 참조하십시오.


답변