我刚刚在我的家庭网络上重新安装了我的iMac,并通过NFS共享(托管在Ubuntu服务器上)安装了用户主目录。
我遇到的问题是,当我使用sudo时,我的权限被拒绝到我自己的主目录。
我的UID是501,由于我是Admin组(GID 80)的成员,我被允许使用sudo。
在Ubuntu服务器上,我已经配置了我的主目录,如下所示:
Ubuntu# ls -ln | grep bryan
drwxrwx--- 35 501 80 4096 2012-01-27 14:09 bryan
哪个在mac上正确翻译:
iMac$ ls -l | grep bryan
drwxrwx--- 35 bryan admin 4.0K 27 Jan 14:09 bryan/
由于root也是admin(GID 80)的成员,我原本希望sudo允许访问我的主目录,但正如你在下面看到的,情况并非如此。
iMac$ whoami
bryan
iMac$ sudo bash
bash: /Volumes/home/bryan/.bashrc: Permission denied
iMac# whoami
root
iMac# cd /Volumes/home/bryan/
bash: cd: /Volumes/home/bryan/: Permission denied
只是为了确认,以下是输出的相关部分 dscacheutil -q group
在我的iMac上:
name: admin
password: *
gid: 80
users: root bryan
使用sudo时,如何在iMac上启用对主目录的访问?