여러 사용자가 동시에 파티션을 사용할 수 있도록 fstab을 구성하려면 어떻게 해야 합니까?

여러 사용자가 동시에 파티션을 사용할 수 있도록 fstab을 구성하려면 어떻게 해야 합니까?

내 의도는 모든 사용자가 읽고, 쓰고, 실행할 수 있는 드라이브를 설정하는 것입니다. 또한 사용자는 동시에 드라이브를 사용할 수 있어야 합니다.

fstab 항목을 다음과 같이 설정했습니다.

/dev/sdc1     /media/data2     auto    rw,users,noauto, exec     0    0

드라이브는 1TB이고 FAT32로 포맷되었습니다. 현재는 모든 사용자가 드라이브를 마운트할 수 있습니다. 드라이브를 마운트한 사용자는 읽고, 쓰고, 실행할 수 있지만, 첫 번째 사용자가 드라이브를 마운트한 상태에서 다른 사용자가 로그온하여 이 드라이브를 사용하여 쓰거나 실행하려고 하면 허용되지 않습니다!

두 번째 사용자는 드라이브를 마운트 해제한 다음 원하는 대로 마운트하여 사용할 수 있지만 이는 첫 번째 사용자에게 영향을 미칩니다.

여러 사용자가 동시에 드라이브를 사용할 수 있도록 어떻게 설정합니까?

답변1

내 의견의 조언을 따르고 시작 시 드라이브를 자동 마운트하고 다음으로 변경하여 사용자가 마운트 및 마운트 해제를 허용하지 않게 하십시오 users.nouser

다른 가능성은 드라이브의 모든 파일을 특정 gid로 할당하는 것입니다. (그룹 ID)

지방용 마운트 옵션

(참고: fat은 별도의 파일 시스템이 아니라 msdos, umsdos 및 vfat 파일 시스템의 공통 부분입니다.)

uid=valuegid=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하지만 나는 여전히 내가 당신을 올바른 방향으로 이끌 수 있기를 바랍니다.

관련 정보