ntfs 드라이브에 저장된 파일은 umask를 따르지만 ext4는 따르지 않습니다.

ntfs 드라이브에 저장된 파일은 umask를 따르지만 ext4는 따르지 않습니다.

2개의 스토리지 드라이브가 있는데, 1개는 NTFS이고 다른 하나는 ext4입니다.

  • /media둘 다 다음과 같이 설치됩니다 Storage_1.Storage_2
  • 나는 도망쳤다chmod -R *user*:*user* /media/Storage_*
  • umask=022넣어 /etc/bash.bashrc보고 해봤는데~/.bashrc
  • 내 fstab은 다음과 같습니다

    # Entry for /dev/sdc2
    UUID=F88275C4827587C0 /media/Storage_1 ntfs-3g defaults,umask=022,uid=1000,gid=1000 0 0
    
    # Entry for /dev/sdb1
    UUID=b4ef7aaa-97e8-4bdb-bba4-382469b23749 /media/Storage_2 ext4 defaults 0 2
    
  • 설정 해봤는데 umask=022,uid=1000,gid=1000안되네요sdb1

NTFS 드라이브에 파일을 저장하면 umask 변수를 따르지만(사진을 다운로드하면 -rwxr-xr-x), ext4 드라이브에 파일을 저장하면 umask 변수를 따르지 않습니다( -rw-r-----). ext4 드라이브가 NTFS와 동일한 권한으로 파일을 자동으로 저장하도록 하려면 어떻게 해야 합니까? 아니면 NTFS로 포맷해야 합니까?

답변1

umask이 옵션의 목적은 mount파일 시스템이 기본적으로 Unix 권한을 지원하지 않을 때 파일 시스템의 각 파일에 대해 표시되는 권한을 설정하는 것입니다(일반적으로 파일 시스템이 이를 지원하는 경우 권한은 파일 시스템에 저장됩니다).

이것이 바로 NTFS(이 파일 시스템에서 Unix 권한을 지원하지 않음)에 대한 umask옵션이 있고 mountExt4(Unix 권한을 지원함)가 종료할 이유가 없는 이유입니다.

관련 정보