我可能完全误解了该群组的事情,但这就是我想要做的。
在虚拟盒中创建了新的 Ubuntu 17.4 桌面安装。
安装时添加用户‘管理员’。
安装后,进入终端并“useradd”两个新用户:“dubac”和“mali”。
创建了他们的/home/user dirs
并将sudo chown
他们提供给那些用户。
administrator@administrator-VirtualBox:~$ groups
administrator adm cdrom sudo dip plugdev lpadmin sambashare dubac
administrator@administrator-VirtualBox:~$ cd ..
administrator@administrator-VirtualBox:/home$ ls -l
total 12
drwxrw---- 21 administrator administrator 4096 Svi 29 14:35 administrator
drwxrw---- 3 dubac dubac 4096 Svi 29 13:49 dubac
drwxr-xr-x 2 mali mali 4096 Svi 29 14:20 mali
administrator@administrator-VirtualBox:/home$ cd dubac
bash: cd: dubac: Permission denied
administrator@administrator-VirtualBox:/home$
我已重启虚拟电脑多次。
当我(管理员)在列表中有一个补充组 dubac 时,为什么我无法访问“dubac”用户目录?
答案1
文件夹的权限dubac
为:
drwxrw---- 3 dubac dubac 4096 Svi 29 13:49 dubac
- dubac 用户有权限
rwx
- dubac 组具有权限
rw
- other 没有权限
为了cd
进入目录,您需要x
权限(也称为执行)
由于您不是用户dubac
,因此您需要拥有或部分x
的权限。但它们都没有权限。group
other
x
运行sudo chmod g+x /home/dubac
将添加x
权限给dubac
组并允许您cd
进入/home/dubac
文件夹