내 컴퓨터의 디스크를 ext4로 포맷했습니다. 이제 이 컴퓨터의 모든 사용자가 읽고 쓸 수 있도록 만들려고 합니다. /etc/fstab의 내 항목은 다음과 같습니다.
# Data partitions
UUID=f59da30c-a2a8-4cab-97c6-4476453a3a31 /media/data1 ext4 defaults 0 0
UUID=73f1dad6-dcc4-4d12-996b-5e62406e7881 /media/data2 ext4 defaults 0 0
마운트 후 마운트된 드라이브의 소유자도 변경하고 아래와 같이 모든 사용자에게 rw 권한을 부여했습니다. 그러나 다른 사용자는 여전히 해당 파티션에 쓸 수 없습니다.
$ sudo mount -a
$ sudo chown -R :users /media/data*
$ sudo chmod -R g+rw /media/data*
$ cd /media/data1/
$ touch test
touch: cannot touch ‘test’: Permission denied
$ ll
total 20
drwxr-xr-x 5 root root 4096 Mär 18 19:13 ./
drwxr-xr-x 23 root root 4096 Mär 18 19:11 ../
drwxr-x---+ 2 root root 4096 Dez 15 18:15 cvg/
drwxrwxr-x 2 cvg users 4096 Mär 18 19:18 data1/
drwxrwxr-x 2 cvg users 4096 Mär 18 19:18 data2/
(이상한 점은 다른 컴퓨터에 파티션을 마운트했을 때 마운트한 후 bash에서 data1과 data2가 녹색으로 강조 표시되지 않는다는 것입니다.)
나는 이미 다른 컴퓨터에서 이 작업을 수행했기 때문에 이번에는 내가 무엇을 잘못했는지 이해가 되지 않습니다.
답변1
- 그룹의 현재 사용자가 "users"입니까? 명령을 시도해 보세요
groups
. 그렇지 않은 경우sudo adduser USER-NAME users
세션을 사용한 다음 다시 로드하십시오. - 파일이 이미 존재 하지 않습니까
/media/data1/test
(다른 사람 소유)? 노력하다ll /media/data1/test
. - 해당 파티션이 아무런 제한 없이 마운트되어 있습니까? 명령을 시도해 보세요
mount|grep /media/data
.
이들의 결과를 공유하시겠습니까?
PS /etc/fstab
마지막 매개변수를 로 설정했습니다 0
. 즉, 필요할 때 시스템 시작 시 드라이브가 검사되지 않는다는 뜻입니다 fsck
. 괜찮으십니까?