OS X 不允许我重命名文件夹

OS X 不允许我重命名文件夹

有人能想到为什么 OS X 不允许我这样做吗?我似乎拥有完全的权限...

new-host-4:Desktop michael$ whoami
michael
new-host-4:Desktop michael$ ls -ltdr 2008_12_12/
drwxrwxrwx+ 5 michael  wheel  170 Mar 28 18:23 2008_12_12/
new-host-4:Desktop michael$ mv 2008_12_12/ foo
mv: rename 2008_12_12/ to foo: Permission denied
new-host-4:Desktop michael$ 

谢谢!/YGA

答案1

1)重命名文件被视为对其所在目录的修改。这意味着什么......

ls -lde .

...告诉您修改所在目录的能力(显然是“Destkop”)?

2) 您所在的目录中可能已经有一个“foo”,并且您可能没有权限替换它。这是什么意思...

ls -lde foo

...告诉你?

3) “ +” 权限末尾的“ 2008_12_12/”表示它附加了 ACL(访问控制列表 == 附加权限/限制)。这是什么意思...

ls -lde 2008_12_12

...告诉你?

答案2

在 OSX 中,根据目录所在的位置,您需要使用 sudo 执行操作。我认为如果它在您的主目录之外(/Users/[user] 或 ~),则需要 sudo。

相关内容