그룹 구성원만 특정 디스크에 접근할 수 있도록 설정

그룹 구성원만 특정 디스크에 접근할 수 있도록 설정

vip그룹의 모든 구성원은 특정 디스크에서 읽고, 쓰고, 실행할 수 있어야 합니다. 현재는 로그인한 사용자만 디스크에 액세스할 수 있습니다.

vip그룹 구성원이 특정 디스크에 대해 읽고, 쓰고, 실행할 수 있도록 허용하는 올바른 방법은 무엇입니까?

답변1

파일 관리자를 사용하여 디스크에 액세스하는 경우 파티션은 다음 위치에 마운트됩니다.

/run/media/<username>/<label or uuid>

파일 관리자를 사용하는 사용자만이 이 파티션에 접근할 수 있습니다.

이 섹션을 다른 사람이 볼 수 있도록 하려면 에 추가해야 합니다 /etc/fstab.

예를 들어:

/dev/sdb1   /media/mystuff                ext4 defaults 1 2

이 예에서는 /dev/sdb1 파티션이 에 마운트되었습니다 /media/mystuff. 참고: 또 다른 (더 안전한) 접근 방식은 uuid또는 을 사용하는 것입니다 label.

특정 설정에 따라 이 파일을 편집한 후 시스템이 시작될 때마다 파티션이 마운트됩니다.

파티션의 파일 시스템이 사용자 및 그룹을 인식하는 경우 일반 Linux 사용자 및 그룹을 모든 파일 및 디렉터리에 추가할 수 있습니다. 이는 vip다음을 사용하여 모든 파일 및 디렉터리에 그룹을 추가할 수 있음을 의미합니다 .

sudo chown -R .vip /media/mystuff

그러나 파일 시스템이 사용자 및 그룹을 지원하지 않는 경우(예: ) fat32파티션의 모든 파일이 어떤 사용자 및 그룹에 속하는지 시스템에 알릴 수 있습니다. 위 예시의 내용 defaults으로 교체하세요 .uid=<user-id>,gid=<group-id>

<user-id>and id` 명령을 얻으려면 <group-id> use the:

$ id -u <user>
1005
$ id -g vip
1002

반환되는 숫자는 <user-id><group-id>- 시스템에 따라 다릅니다.

또한 파티션을 ext4로 변경하고 부팅 시 설치 옵션을 추가합니다.vfatfat32auto

/dev/sdb1   /media/mystuff      vfat     auto,uid=1005,gid=1002 1 2

이제 그룹의 모든 사람 vip이 파일에 액세스할 수 있습니다.

관련 정보