
내 사용자가 사용한 볼륨은 OS 설치 중에 루트 소유권으로 생성되었지만 내 사용자에게 쓰기 권한이 없습니다.
내가 읽은 일부 솔루션은 다음과 같습니다.
- 마운트 지점의 소유권 변경
chown
- 그룹 쓰기 권한 추가
chmod
- 옵션을 추가하거나
user
설치 합니다 .users
/etc/fstab
이 상황에 대한 모범 사례는 무엇입니까? 각 방법은 무엇을 의미하나요?
답변1
에 있으면 /etc/fstab
시작 시 설치됩니다. 쓰기 권한 만 root
있으므로 사용자가 해당 권한을 갖도록 수정해야 합니다. 가장 좋은 방법은 다음과 같습니다.
chown-R사용자/mnt/포인트
어디user
사용자 이름(또는 사용자 ID)과 분명히 /mnt/point
파일 시스템의 마운트 지점을 나타냅니다. 그룹에도 쓰기 권한이 있고 다른 그룹에 해당 권한을 부여하려는 경우 root
다음을 사용할 수 있습니다.
chown-R사용자:그룹/mnt/포인트
그룹 root
에 쓰기 액세스 권한이 없으면 chmod
다음 단계를 사용할 수 있습니다.
chmod -R 775 /mnt/point
그러면 그룹이 존재하지 않는 경우 그룹에 쓰기 권한이 부여되고 다른 모든 사람에게는 읽기 및 실행 권한이 부여됩니다. 775
세 번째 숫자로 지정되므로 다른 사람에게 원하는 권한을 부여하도록 수정할 수 있습니다 .
아래 의견에서 귀하가 묻는 질문을 더 잘 다루기 위해:
user
이 옵션을 추가할 수 있지만 /etc/fstab
이렇게 하면 모든 사용자만 파일 시스템을 마운트할 수 있습니다. 파일 시스템에 대한 권한은 변경되지 않습니다. 이것이 필요한 전부입니다 chown
. 일반 사용자가 제거할 때 마운트할 수 있도록 chmod
해당 옵션을 추가할 수 있습니다 .user
sudo
실용성상의 이유로 여기서 가장 좋은 옵션은 chown
사용자에게 필요한 권한을 즉시 부여하는 것입니다. chmod
나중에 다른 사람의 권한을 수정해야 하는 경우 이 명령을 사용할 수 있습니다.
답변2
나는 그것을하고 있지만 chown -R user /mnt/point
성공하지 못했습니다. 먼저 마운트를 해제한 다음 권한을 설정해야 한다는 것이 밝혀졌습니다.
umount /mnt/point
chown -R user /mnt/point
지금 설치하거나 재부팅하십시오(/etc/fstab 항목이 있는 경우).
답변3
마운트 지점 소유자가 여전히 루트인 경우 mode=0755,uid=1000
fstab의 열 4에서 설정할 수 있습니다. uid는 명령에서 반환된 숫자입니다 id
. 숫자 대신 사용자 이름을 직접 사용하는 것이 효과가 있을지 잘 모르겠습니다.
답변4
펜 드라이브의 경우 gparted를 사용하여 라벨을 추가한 다음 USB를 연결하면 /media/username/label_added
.
를 사용하면 sudo mount /dev/sdxx /media/username/destination
대상을 소유하더라도 권한이 다음으로 변경됩니다.root