볼륨/파티션을 마운트할 수 있는 사용자 권한 부여

볼륨/파티션을 마운트할 수 있는 사용자 권한 부여

내 사용자가 사용한 볼륨은 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해당 옵션을 추가할 수 있습니다 .usersudo

실용성상의 이유로 여기서 가장 좋은 옵션은 chown사용자에게 필요한 권한을 즉시 부여하는 것입니다. chmod나중에 다른 사람의 권한을 수정해야 하는 경우 이 명령을 사용할 수 있습니다.

답변2

나는 그것을하고 있지만 chown -R user /mnt/point성공하지 못했습니다. 먼저 마운트를 해제한 다음 권한을 설정해야 한다는 것이 밝혀졌습니다.

umount /mnt/point
chown -R user /mnt/point

지금 설치하거나 재부팅하십시오(/etc/fstab 항목이 있는 경우).

답변3

마운트 지점 소유자가 여전히 루트인 경우 mode=0755,uid=1000fstab의 열 4에서 설정할 수 있습니다. uid는 명령에서 반환된 숫자입니다 id. 숫자 대신 사용자 이름을 직접 사용하는 것이 효과가 있을지 잘 모르겠습니다.

답변4

펜 드라이브의 경우 gparted를 사용하여 라벨을 추가한 다음 USB를 연결하면 /media/username/label_added.

를 사용하면 sudo mount /dev/sdxx /media/username/destination대상을 소유하더라도 권한이 다음으로 변경됩니다.root

관련 정보