umask 和 chmod 对已安装的驱动器没有影响

umask 和 chmod 对已安装的驱动器没有影响

Windows 驱动器在启动时使用安装pysdm。设定是

nls=iso8859-1,users,umask=002,sync,user,dirsync,uid=mtk

当我尝试使用 chmod 更改文件的权限时,我没有看到权限有任何更新。 Chmod 静静地返回提示。另外,创建的文件的权限必须是 755 而不是 775。这是终端的输出。

mtk@mtk-laptop$ umask
0022
mtk@mtk-laptop$ touch abc.txt
mtk@mtk-laptop$ ls -l abc.txt 
-rwxrwxr-x 1 mtk root 0 May 14 00:00 abc.txt*
mtk@mtk-laptop$ chmod ugo-x abc.txt 
mtk@mtk-laptop$ ls -l abc.txt 
-rwxrwxr-x 1 mtk root 0 May 14 00:00 abc.txt*
mtk@mtk-laptop$ 

有谁知道这背后的问题是什么?

我使用的是ubuntu 12.04。

答案1

Unix 权限不适用于也不能映射到 Windows 权限,因此chmod必然是无操作。 (FAT 没有这种粒度的权限,NTFS 权限不是按用户名或数字 ID 存储,而是按 Linux 无法访问的 UUID 存储。)您看到的权限是由umask=002挂载选项的一部分产生的。

相关内容