내 의도는 모든 사용자가 읽고, 쓰고, 실행할 수 있는 드라이브를 설정하는 것입니다. 또한 사용자는 동시에 드라이브를 사용할 수 있어야 합니다.
fstab 항목을 다음과 같이 설정했습니다.
/dev/sdc1 /media/data2 auto rw,users,noauto, exec 0 0
드라이브는 1TB이고 FAT32로 포맷되었습니다. 현재는 모든 사용자가 드라이브를 마운트할 수 있습니다. 드라이브를 마운트한 사용자는 읽고, 쓰고, 실행할 수 있지만, 첫 번째 사용자가 드라이브를 마운트한 상태에서 다른 사용자가 로그온하여 이 드라이브를 사용하여 쓰거나 실행하려고 하면 허용되지 않습니다!
두 번째 사용자는 드라이브를 마운트 해제한 다음 원하는 대로 마운트하여 사용할 수 있지만 이는 첫 번째 사용자에게 영향을 미칩니다.
여러 사용자가 동시에 드라이브를 사용할 수 있도록 어떻게 설정합니까?
답변1
내 의견의 조언을 따르고 시작 시 드라이브를 자동 마운트하고 다음으로 변경하여 사용자가 마운트 및 마운트 해제를 허용하지 않게 하십시오 users
.nouser
다른 가능성은 드라이브의 모든 파일을 특정 gid로 할당하는 것입니다. (그룹 ID)
지방용 마운트 옵션
(참고: fat은 별도의 파일 시스템이 아니라 msdos, umsdos 및 vfat 파일 시스템의 공통 부분입니다.)
uid=value
gid=value
모든 파일의 소유자와 그룹을 설정합니다 . (기본값: 현재 프로세스의 uid 및 gid입니다.)
umask=value
umask(존재하지 않는 권한의 비트마스크)를 설정합니다. 기본값은 현재 프로세스의 umask입니다. 값은 8진수로 제공됩니다.
dmask=value
디렉토리에만 적용되는 umask를 설정합니다. 기본값은 현재 프로세스의 umask입니다. 값은 8진수로 제공됩니다.
fmask=value
일반 파일에만 적용되는 umask를 설정합니다. 기본값은 현재 프로세스의 umask입니다. 값은 8진수로 제공됩니다.
원천남자 마운트
예를 들어, 드라이브의 모든 것을 루트 uid 및 gid에 할당하려면 uid=0,gid=0,umask=000
이와 같이 사용하면 드라이브의 모든 것을 루트가 소유하게 되지만 공개 공개 umask를 통해 여전히 사용할 수 있습니다.
더 많은 제어를 원할 경우 드라이브의 콘텐츠를 사용할 수 있는 사용자를 특정 그룹에 추가하고 해당 ID를 찾은 다음 위와 같이 수행하되 gid를 해당 값(예: 123)으로 바꿉니다 uid=0,gid=123,umask=007
. 이렇게 하면 루트 사용자와 123에 속한 그룹이 소유한 파일(및 디렉터리)을 만들고 읽기, 실행 및 쓰기가 가능하게 만들어야 하지만 공개적으로 잠겨 있습니다.
위의 내용이 작동한다고 보장할 수 없기 때문에 실제로 mount
, groups
및 에 대한 맨페이지를 읽어야 합니다. umask
하지만 나는 여전히 내가 당신을 올바른 방향으로 이끌 수 있기를 바랍니다.