我怎样才能在 osx 上将自己永久添加到 _www:staff?

我怎样才能在 osx 上将自己永久添加到 _www:staff?

我有一个本地 apache 实例,其中有一个应用程序正在写入缓存目录。缓存目录由 _www:staff 写入。它在 Finder 中显示为“禁止进入”图标。我如何将自己的用户永久添加到 _www:staff 组,以防止现在和将来在清除缓存后发生这种情况?我想从 Finder 浏览目录。

操作系统是OSX Mountain Lion。

我尝试了以下方法:

sudo dseditgroup -o edit -a myusername -t user _www //i substituted my own username

示例ls输出:

drwxrwxrwx  234 _www           staff  7956  7 Nov 17:09 .
drwxr-xr-x   17 myusername  staff   578  7 Nov 09:33 ..
-rw-r--r--@   1 myusername  staff  6148  7 Nov 09:22 .DS_Store
drwx------    3 _www           staff   102  7 Nov 09:23 spektrix-00
drwx------    3 _www           staff   102  7 Nov 09:23 spektrix-01
drwx------    5 _www           staff   170  7 Nov 09:22 spektrix-02
drwx------    9 _www           staff   306  7 Nov 09:23 spektrix-03
drwx------    6 _www           staff   204  7 Nov 09:23 spektrix-04
drwx------    4 _www           staff   136  7 Nov 09:22 spektrix-05
drwx------    7 _www           staff   238  7 Nov 09:22 spektrix-06
drwx------    4 _www           staff   136  7 Nov 09:22 spektrix-07
drwx------    4 _www           staff   136  7 Nov 08:55 spektrix-08
drwx------    4 _www           staff   136  7 Nov 09:23 spektrix-09
drwx------    4 _www           staff   136  7 Nov 08:55 spektrix-0a
drwx------    3 _www           staff   102  7 Nov 08:54 spektrix-0b

答案1

正如我开始怀疑的那样(然而,文本惯例并不是一成不变的) - 你已经是该团队的一员了,工作人员。

_www 是不同的用户,也是一名工作人员。

_www:staff 不是一个群组,它是一个用户:群组名称。

你只需要修改目录的权限,让组(staff)拥有读取权限,而目前它没有权限。你甚至可以从 Finder 执行此操作(与 sudo 一样,它会要求你输入密码),方法是:获取信息文件夹并调整权限共享和权限底部的框(您可能需要先点击右下角的锁定图标)并选择适用于封闭式物品从左侧附近的“齿轮”图标。

也可以用命令模式命令,但如果您可以通过 Finder 获得所需内容,则可能不需要它。

假设他们从 10.7 版开始就没有再摆弄过 chmod:

sudo chmod -R g+rx 目錄名稱

应该这么做。

相关内容