【问题标题】:chmod just does nothing on my Mac?chmod 在我的 Mac 上什么都不做?
【发布时间】:2015-09-24 12:25:07
【问题描述】:

我是所有者,如ls -alts 所示,但无论出于何种原因,我都无法随意更改文件的权限。我想让文件只读:

chmod 400 <file-name>

但是,ls -al 仍然显示-rwxrwxrwx

文件位于外部驱动器上。我知道有时这会在用户想要读写时引起问题。但是,在这种情况下,我想让对我的文件的访问限制更多,而不是减少限制。

我查看了this SO question,但没有看到使权限更严格的选项。

谢谢。

【问题讨论】:

  • 这个问题可能和你的类似:stackoverflow.com/questions/17255340/…
  • 文件的完整路径是什么?您在这里使用的是什么版本的 OS X?
  • 文件位于外部驱动器上,即在 Mac 上位于 Volume 下。操作系统版本为 Darwin Kernel Version 14.3.0。
  • 外接卷是什么格式的?某些格式(例如 FAT)不支持权限,甚至 Mac OS Extended 也会在外部磁盘上获得特殊权限行为(默认情况下)。
  • 是FAT 32格式。

标签: macos permissions chmod


【解决方案1】:

您无法更改文件的权限,因为它位于 FAT32 卷上,并且该卷格式不支持存储文件权限(例如,请参阅this askubuntu question)。但是,如果您只想将文件设为只读,则可以通过锁定它来获得该效果(FAT32 支持 的锁定属性)。您可以使用 Finder 的“获取信息”窗口(选中“锁定”框),或使用命令 chflags uchg &lt;file-name&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 2023-04-04
    相关资源
    最近更新 更多