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>.