기본 사용자에게 한 파티션의 내용만 읽고 실행하고 삭제 또는 광고 파일에 액세스할 수 있는 권한을 부여하려면 어떻게 해야 합니까?

기본 사용자에게 한 파티션의 내용만 읽고 실행하고 삭제 또는 광고 파일에 액세스할 수 있는 권한을 부여하려면 어떻게 해야 합니까?

기본 사용자에게 읽기 액세스 권한을 부여하고 한 파티션의 내용만 실행하지만 삭제 또는 광고 파일은 허용하지 않습니다. 3개의 파티션이 있고 액세스 권한을 부여하려는 파티션은 dev/sda4 입니다. 디스크를 마운트하려고 할 때마다 인증이 필요합니다.

답변1

먼저, 파티션의 파일 시스템에서 읽기/쓰기/삭제는 파티션에 파일 시스템을 마운트하는 것과는 다른 권한 세트로 관리됩니다. 따라서 문제를 해결하려면 최소한 두 가지 수정 사항이 필요합니다.

두 수정 사항 모두에 관련됨

파일 내부에는 /etc/fstab로 시작하는 줄이 있을 수도 있고 없을 수도 있습니다 /dev/sda4. 또는 해당 파티션의 UUID로 시작하는 줄이 있을 수도 있고 없을 수도 있습니다. 를 실행 ls -l /dev/disk/by-uuid하고 가리키는 UUID를 찾으면 UUID를 찾을 수 있습니다 /dev/sda4.

줄이 없으면 하나 만들어야 합니다. 어느 쪽이든, 라인의 일반적인 형태는 다음과 같아야 합니다:

UUID=(hex chars) /mntdir        filesystem    options      0       0
#or
/dev/sda4        /mntdir        filesystem    options      0       0

집중하고 싶은 부분은 옵션 섹션입니다.

수정 #1, 파일 시스템이 FAT/NTFS인 경우 관련

파일 시스템이 Linux 권한으로 제대로 작동하지 않는 경우 옵션을 사용하여 umask파일에 대한 액세스 유형을 제어할 수 있습니다. NTFS-3G에서는 umask=0022사용자 파일 권한을 로 설정 0755합니다 rwxr-xr-x. gid기본 권한이 적용되는 그룹을 제어합니다. 예를 들어, 그룹을 만들고 ntfsusers해당 그룹에 모든 사용자를 추가한 다음 umask=0002자세한 내용은 Arch Wiki 링크를 참조하세요.

#Example NTFS line:
/dev/sda4 /mntdir ntfs gid=users,umask=0002,user,rw,auto 0   0

수정 #2, 일반 사용자로 드라이버 마운트

및 옵션 usernouser파일 시스템을 마운트할 수 있는 사람을 제어합니다. 존재하는 경우 user모든 사용자가 드라이브를 마운트할 수 있습니다. 이 있는 경우 nouser루트만 드라이브를 마운트할 수 있습니다. user기본적으로 몇 가지 다른 플래그를 설정합니다. 이 게시물 하단의 링크를 참조하세요.

#Example NTFS line:
/dev/sda4 /mntdir ext3 defaults,user 0   0

위키피디아 /etc/fstab:http://en.wikipedia.org/wiki/Fstab 다음의 Tux 파일 /etc/fstab:http://www.tuxfiles.org/linuxhelp/fstab.html NTFS-3G 옵션의 Arch-Wiki:https://wiki.archlinux.org/index.php/NTFS-3G#Allowing_Group.2FUser

관련 정보