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
挂载选项的一部分产生的。