새로 생성된 파티션에 쓰려고 했습니다. 내 파티션은 /dev/sda6입니다.
이 파티션에는 아무것도 쓸 수 없습니다. 내 해당 fstab 파일은 다음과 같습니다.
/dev/disk/by-id/ata-WDC_WD5000BEVT-24A0RT0_WD-WXD1EA0TV384-part7 swap swap defaults 0 0
UUID=827020aa-bccf-493e-acdc-21dd8eb98639 / btrfs defaults 1 1
/dev/disk/by-id/ata-WDC_WD5000BEVT-24A0RT0_WD-WXD1EA0TV384-part8 /boot ext4 acl,user_xattr 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/sda6 /home/hawk/gentoo ext4 users,gid=users,fmask=133,dmask=022 1 2
다른 Windows 기반 파일 시스템(예: fat)으로 다시 포맷하면 읽고 쓸 수 있습니다.
답변1
ext[234]는 uid/gid 옵션이나 설치 중 디스크 권한을 재정의하는 다른 방법을 지원하지 않습니다. 디스크에 대한 권한을 올바르게 설정하려면 루트여야 합니다.
답변2
나는 여기 있다 [fstab 마운트 옵션이 Linux에서 파일별로 정의된 권한과 함께 작동하는 방식그리고 커뮤니티로부터 자세한 답변을 받았습니다!
etx4의 문제점은 fstab의 마운트 옵션이 각 파일에 대해 저장된 권한과 결합된다는 것입니다. 물론 이는 각 파일과 관련된 Linux 권한이 없으므로 fstab 마운트 옵션에서만 해당 매개변수를 가져오는 NTFS와 대조됩니다.
따라서 EXT4 파일 시스템에 저장된 파일을 특정 사용자가 쓸 수 있도록 하려면 다음을 수행해야 합니다.
1) rw로 디스크를 마운트하거나 기본적으로 파일 시스템에 쓰기를 활성화합니다.그리고
2) 각 파일에 대한 권한 세트를 설정합니다.할 수 있는작성해 보세요. 이는 여러 가지 방법으로 달성할 수 있습니다. a
) 파일이 다음과 같은 경우사용자가 소유그리고소유자에게 쓰기 권한이 부여됨
[sudo] chown user:user file
[sudo] chmod u+w file
b) 파일이 다음과 같은 경우그룹 소유사용자는 다음에 속하며그룹에 쓰기 권한 부여
[sudo] chown other_user:users file
[sudo] chmod g+w file
c) 서류가 승인된 경우누구나 글을 쓸 수 있도록 허가:
[sudo] chmod a+w file
답변3
당신이 여전히 이 문제에 직면하고 있는지는 잘 모르겠지만, 당신이 무엇을 하고 있는지 모르는 한 불필요하게 엄격한 fmask
(및 ?) 가치에 대해 @htor의 의견에 동의합니다. dmask
실제 ext4 파티션은 없지만 다음 /etc/fstab
항목은 ext3 파티션에 대한 것입니다.
/dev/sda1 /virtual ext3 noatime,users,acl,user_xattr 1 2
한 가지 더, 마운트 지점( /home/hawk/gentoo
)을 보면 다른 배포판(Gentoo)에서 사용되는 파티션을 현재 실행 중인 배포판에 마운트하고 있는 것으로 보입니다. 그렇다면 gid=
사용하는 값이 원본 릴리스(Gentoo)의 사용자 해당 그룹 ID와 일치하는지 확인하세요.