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


20

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

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

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

답변:


16

먼저 다음 명령을 사용하여 드라이브의 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


1
이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
user98085

1
@FEichinger 감사합니다. 게시물을 수정했습니다.
m.devrees

훌륭한. 추가 정보 가있을 수 있으므로 소스 링크를 포함 하십시오. 사실, 답을 얻을 때 사용한 자료를 항상 포함 시키십시오. :)
user98085

고마워, 그건 도움이
Sameh Hany

3

탑재 문제가 아니라 권한 때문일 수 있습니다. 드라이브 / 폴더에 쓸 수있는 충분한 권한이 없거나 소유자가 아닙니다.
마운트 지점을 제공하지 않았으므로 파티션을 마운트 한 것으로 가정합니다 /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을 사용하면 작동하지 않을 수 있습니다.


5
재귀 777 chmod는 확실히 매우 나쁜 생각입니다
Kiwy

@Kiwy가 업데이트되었습니다. 기대 +1
프린 츠

2
내가 말한 것을 매우 부정확하고 말할 수있는 한, chmod 777 -R여전히 중요한 경고 가 빠져 있습니다. 나는 창문 때문에 파일 시스템에 2,000 NT 핸들 그룹과 사용자 액세스를 수행 때문에, 그 자주 창을 사용하지 않는 것이 추측
Kiwy

@ 키위. 업데이트되었습니다. 리눅스에서 Windows 파티션을 의미합니다. Windows partiton은 모든 Linux 사용자에게 쓰기 권한이 있습니까?
프린 츠

하드 드라이브를 컴퓨터에 연결하고 매번 권한을 다룰 필요가없는 사람이 하드 드라이브를 사용할 수있게하려면 어떻게해야합니까?
askcompu

2

불행히도 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 하드 디스크를 사용할 때 권한 문제 해결을 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.