chmod 对我的 Mac 什么都不做?
chmod just does nothing on my Mac?
我是所有者,如 ls -alts
所示,但出于某种原因,我无法随意更改文件的权限。我想将文件设为只读:
chmod 400 <file-name>
然而,ls -al
仍然显示 -rwxrwxrwx
。
文件在外部驱动器上。我知道有时这会在用户想要读写时导致问题。但是,在这种情况下,我想 更严格 而不是更严格地访问我的文件。
我查看了 this SO question,但我没有看到使权限更严格的选项。
谢谢。
您无法更改文件的权限,因为它位于 FAT32 卷上,并且该卷格式不支持存储文件权限(例如,参见 this askubuntu question)。但是,如果您只想将文件设置为只读,则可以通过锁定它来实现该效果(FAT32 支持锁定属性 )。您可以使用 Finder 的获取信息 window(选中 "Locked" 框),或使用命令 chflags uchg <file-name>
.
我是所有者,如 ls -alts
所示,但出于某种原因,我无法随意更改文件的权限。我想将文件设为只读:
chmod 400 <file-name>
然而,ls -al
仍然显示 -rwxrwxrwx
。
文件在外部驱动器上。我知道有时这会在用户想要读写时导致问题。但是,在这种情况下,我想 更严格 而不是更严格地访问我的文件。
我查看了 this SO question,但我没有看到使权限更严格的选项。
谢谢。
您无法更改文件的权限,因为它位于 FAT32 卷上,并且该卷格式不支持存储文件权限(例如,参见 this askubuntu question)。但是,如果您只想将文件设置为只读,则可以通过锁定它来实现该效果(FAT32 支持锁定属性 )。您可以使用 Finder 的获取信息 window(选中 "Locked" 框),或使用命令 chflags uchg <file-name>
.