1. 添加用户

使用root管理员权限,可以通过以下命令添加用户:

useradd tom
useradd jerry
useradd mike
  1. 设置密码

使用以下命令为用户设置密码:

passwd tom
passwd jerry
passwd mike
  1. 创建子目录

使用以下命令在/home下创建子目录test:

mkdir /home/test
  1. 设置权限

使用以下命令设置目录test的权限:

chmod 770 /home/test

这个命令表示,给目录test设置权限为rwxrwx---,即:

  • 所有者(root)具有读、写、执行权限(rwx)
  • 所属组(也是root)具有读、写、执行权限(rwx)
  • 其他用户没有任何权限(---)
  1. 创建组

为了让tom和jerry能够对目录test及其包含的资源进行任何操作,需要创建一个新的用户组,并将tom和jerry加入该组。

使用以下命令创建组:

groupadd testgroup

使用以下命令将tom和jerry加入该组:

usermod -a -G testgroup tom
usermod -a -G testgroup jerry
  1. 修改目录所属组

使用以下命令将目录test的所属组修改为testgroup:

chown :testgroup /home/test
  1. 设置组权限

使用以下命令设置目录test的组权限:

chmod g+rwx /home/test

这个命令表示,给目录test的所属组(即testgroup)设置权限为rwx,即:

  • 所属组具有读、写、执行权限(rwx)
  • 所有者(root)具有读、写、执行权限(rwx)
  • 其他用户没有任何权限(---)
  1. 设置用户权限

使用以下命令设置目录test的用户权限:

chmod u+rwx /home/test

这个命令表示,给目录test的所有者(即root)设置权限为rwx,即:

  • 所有者(root)具有读、写、执行权限(rwx)
  • 所属组(testgroup)具有读、写、执行权限(rwx)
  • 其他用户没有任何权限(---)
  1. 设置mike的权限

最后,使用以下命令将mike的所属组修改为testgroup:

usermod -g testgroup mike

这样,mike就可以读取目录test及其包含的资源,但不能进行任何修改。

完成以上步骤后,tom和jerry就可以对目录test及其包含的资源进行任何操作,而mike只能读取目录test及其包含的资源。

Linux用户权限管理:创建用户并设置目录权限

原文地址: https://www.cveoy.top/t/topic/oOh4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录