问题背景
我一直在为新的 Snow Leopard 服务菜单下载新服务和自动化操作,但我无法从我通常使用的用户配置文件(不是管理员用户)访问它们。我可以从管理员用户那里访问它们。
问题
我已将范围缩小到/Library/Services/
文件夹所有者错误(我认为)。这是我的计算机上的所有者:
mycomputer:~ user$ ls -l /Library | grep 'Services'
drwxrwxr-x 6 root admin 204 23 Jun 08:47 PDF Services
drwx------ 14 administrator wheel 476 3 Sep 17:41 Services
administrator
是我电脑上的管理用户。我猜想这个文件夹应该有另一个用户。我需要知道这个文件夹的“普通”所有者是谁(假设它不是管理用户)这个命令在您的机器上返回什么?
还是我错了?问题出在群组上?我还能做些什么?我不想在不知道文件夹的所有权和群组应该是什么的情况下弄乱它们。
完整答案
问题在于所有权和权限/Library/Services
,并且/Library/Automator
它们都是:
drwx------ administrator wheel
他们需要
drwxr-xr-x root admin
administrator
我根本不知道他们最后是怎么被拥有的。
答案1
说实话,我怀疑它应该是 root/admin。我认为通过 chmod 测试它不会有任何坏处,因为这个目录在干净的 Snow Leopard 安装中不存在。
我还怀疑,如果你想访问这些脚本,它们应该位于 Users/[用户名]/Library 文件夹中。将它们复制到那里并试一试。它应该能很好地指示它是否有效。
更新
感谢您指出这一点,深夜我弄错了命令,我指的是 chown,而不是 chmod。