在项目组中,一个小组中的成员要共享一个文件进行共同开发,我们建立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目录中的内容进行任何操作,其它用户则没有任何权限