文件保存到 ntfs 驱动器时遵循 umask,ext4 则不然

文件保存到 ntfs 驱动器时遵循 umask,ext4 则不然

我有 2 个存储驱动器,1 个是 NTFS,另一个是 ext4。

  • 两者都安装在/mediaasStorage_1Storage_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=1000sdb1但不起作用

当我将文件保存到 NTFS 驱动器时,它们遵循 umask 变量(当我下载图片时,它会给出-rwxr-xr-x),但当我将文件保存到我的 ext4 驱动器时,它们不会遵循 umask 变量(它会给出-rw-r-----)。如何让我的 ext4 驱动器自动保存与 NTFS 具有相同权限的文件,还是必须将其格式化为 NTFS?

答案1

umask选项的目的mount是当文件系统本身不支持Unix权限时设置文件系统上每个文件的可见权限(通常,当文件系统支持时,权限存储在文件系统中)。

这就是为什么NTFS 存在umask选项mount(该文件系统不支持 Unix 权限),而 Ext4(支持 Unix 权限)则没有理由退出。

相关内容