在相关问题我看到了有关如何设置权限的说明。OS X 中主目录的默认权限是什么。我的权限有何不同?(见代码片段):
jbenniMac:~ jbenni$ pwd
/Volumes/Macintosh HD/Users/jbenni
jbenniMac:~ jbenni$ ls -l ..
total 0
drwxrwx---@ 101 jbenni staff 3434 May 14 17:15 jbenni
jbenniMac:~ jbenni$ mkdir test
mkdir: test: Permission denied
jbenniMac:~ jbenni$
澄清评论:
jbenniMac:~ jbenni$ ls -ledO@ /Users/jbenni
drwxr-xr-x+ 13 jbenni staff - 442 Mar 9 15:52 /Users/jbenni
0: group:everyone deny delete
拥有(或看起来拥有)两个主文件夹并非故意的。几年前,在操作系统的几个版本中,当我设置仅包含系统和应用程序的 SSD 时,我确实将主文件夹移到了不同的卷。[我使用了“用户和组”中的 GUI 工具(选择名称并单击,选择“高级选项...”浏览以设置主目录)。]
PWD 目录(在“Macintosh HD”卷上)是我在 Finder 中实际看到的桌面目录。
注意:我添加了一个新用户并进行了测试。尽管新帐户的权限和所有权似乎与问题帐户相匹配,但 Terminal 在新帐户上工作时没有权限问题。
答案1
/Volumes/Macintosh HD/Users/jbenni 上的 ACL 是问题所在。使用以下命令删除所有三个条目:
chmod -N "/Volumes/Macintosh HD/Users/jbenni"
答案2
我只需创建另一个帐户,然后查看该用户的主文件夹,看看默认权限是什么。这可能是比较帐户权限的最佳方法。