我最近从用于备份的 NTFS 驱动器复制了一堆数据,该驱动器的 NTFS 权限为“所有人 - 完全控制”。复制是使用 Linux Mint 完成的,其中 2 个驱动器为从属驱动器并已安装。复制之前,我关闭了 Mac OSX HDD 上的日志功能,之后又将其重新打开。
尽管将其复制到 Mac(管理员)用户的主目录中,但我还是失去了对大多数文件的访问权限。
系统具有读/写权限,而每个人都无权访问,并且用户甚至未列在这些文件中。“已锁定”复选框也已勾选。
我尝试从 LION 恢复磁盘修复权限。
我从顶级目录尝试了以下内容:
sudo chmod -R u+rwx *
...它说“无法更改文件模式...操作不允许”
我还尝试使用 Finder 授予自己读/写权限:
Right-click the "cdstuff" folder, and "Get Info".
Under "Sharing & Permissions", click the lock icon to enable edits.
Now give "Read & Write" access to everyone.
Click on the little tool/widget icon, and select "Apply to enclosed items."
但最终它还是失败了,子目录保持原样。
OSX 相当于 Windows 的“取得所有权”然后“分配完全控制权并传播到所有封闭项目”是什么?
谢谢你的帮助,
唐
好的,经过下面的Daniel的帮助,输出看起来如下所示:
chmod: Unable to change file mode on iTunes/Previous iTunes Libraries/iTunes Library 2011-07-25.itl: Operation not permitted
Andrew-Jowetts-MacBook-Pro:music andrewjowett$ ls -le
total 0
drwxrwxrwx+ 23 andrewjowett staff 782 Dec 23 2010 Animal House (Soundtrack)
0: group:everyone deny delete
drwxrwxrwx+ 15 root admin 510 Jan 1 2011 Aphex Twin - Selected Ambient Works 85-92 (1992) [AAC VBR]
0: user:andrewjowett allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity
drwx------ 4 root wheel 136 Jan 1 2011 Aphex Twin - Selected Ambient Works Volume II
drwx------ 13 root wheel 442 Jan 14 2011 Beck - Modern Guilt [mp3-320-2008]
drwx------ 19 root wheel 646 Dec 23 2010 Black Dub...Black Dub(2010)[FLAC]
drwx------ 17 root wheel 578 Dec 23 2010 Brian Eno
drwx------ 6 root wheel 204 Jan 15 2011 FLAC
drwx------ 18 root wheel 612 Jan 14 2011 UNKLE-Where_Did_The_Night_Fall-2010-SiRE
drwx------ 15 root wheel 510 Jan 14 2011 Unkle - Never, Never, Land (+Japan Bonus Track)
drwx------ 16 root wheel 544 Jan 14 2011 Unkle - Psyence Fiction
drwxrwxrwx+ 12 andrewjowett staff 408 Feb 27 16:18 iTunes
0: group:everyone deny delete
经过一番调整后,顶级 Aphex 孪生文件现已可以访问
我不知道“wheel”条目指的是什么 - 它不是这台机器上的组或用户
我可以在整个目录上运行该命令吗?(还有很多目录需要修复......
再次感谢
答案1
这些文件可能不属于正确的用户帐户(您的帐户)。
使用以下命令将当前工作目录及其中的所有内容的所有权更改为您,并yourusername
用命令的输出替换whoami
:
sudo chown -R yourusername:staff .
要为当前工作目录中的所有文件和文件夹设置默认“数据文件”访问权限(所有者可以读写,其他人只能读取),请使用以下命令:
chmod -R u=rwX,go=rX .
使用 检查文件是否存在访问控制列表ls -le
。它看起来类似于以下内容:
$ ls -led ~/Desktop/
drwx------+ 10 danielbeck staff 340 28 Feb 21:54 /Users/danielbeck/Desktop/
0: group:everyone deny delete
从当前工作目录的所有文件和文件夹中删除它们(永远不要备份 Time Machine 或您的主文件夹,或您的主文件夹的任何直接子目录!) 使用chmod -R -N .
。
有关 ACL 以及如何更改它们的更多信息,请man chmod
参阅 部分ACL MANIPULATION OPTIONS
。