在项目组中,一个小组中的成员要共享一个文件进行共同开发,我们建立lucy,lewis,mike,peter四个用户,使他们在都在组workgroup中:
##新建一个名为workgroup的用户组
groupadd workgroup
##新建上面四个用户,并将其直接归入workgroup组中
useradd -G workgroup lucy ##将用户lucy放入组workgroup中,如果没有此用户,则创建它
passwd lucy ##为lucy用户设置密码
useradd -G workgroup lewis ##将用户lewis放入组workgroup中,如果没有此用户,则创建它
passwd lewis ##为用户lewis设置密码
其它两个用户我们同上操作
下面我们将在/home文件夹下新建work文件夹作为这个小组的工作目录
cd /home ##切换到home文件夹
mkdir work ##新建work文件夹
此时任何人都可以访问这个新建的目录,但是只有root用户才有该目录的写权限,所以我们要让工作组里的用户对它有写权限,而其它的人则不能查看这个目录。
chgrp workgroup work/ ##把work目录的所有权交给workgroup组
chmod g+rwx work/ ##增加workgroup组对于work文件夹的读,写,执行权限
chmod o-rwx work/ ##撤销其它用户对于work文件夹的读,写,执行权限
接下来要把work目录交给一个组长lewis
chown lewis work/ ##将work目录的所有者更改为lewis用户
至此,workgroup中的所有成员可对work目录中的内容进行任何操作,其它用户则没有任何权限