Linux用户权限管理:创建用户并设置目录权限
- 添加用户
使用root管理员权限,可以通过以下命令添加用户:
useradd tom
useradd jerry
useradd mike
- 设置密码
使用以下命令为用户设置密码:
passwd tom
passwd jerry
passwd mike
- 创建子目录
使用以下命令在/home下创建子目录test:
mkdir /home/test
- 设置权限
使用以下命令设置目录test的权限:
chmod 770 /home/test
这个命令表示,给目录test设置权限为rwxrwx---,即:
- 所有者(root)具有读、写、执行权限(rwx)
- 所属组(也是root)具有读、写、执行权限(rwx)
- 其他用户没有任何权限(---)
- 创建组
为了让tom和jerry能够对目录test及其包含的资源进行任何操作,需要创建一个新的用户组,并将tom和jerry加入该组。
使用以下命令创建组:
groupadd testgroup
使用以下命令将tom和jerry加入该组:
usermod -a -G testgroup tom
usermod -a -G testgroup jerry
- 修改目录所属组
使用以下命令将目录test的所属组修改为testgroup:
chown :testgroup /home/test
- 设置组权限
使用以下命令设置目录test的组权限:
chmod g+rwx /home/test
这个命令表示,给目录test的所属组(即testgroup)设置权限为rwx,即:
- 所属组具有读、写、执行权限(rwx)
- 所有者(root)具有读、写、执行权限(rwx)
- 其他用户没有任何权限(---)
- 设置用户权限
使用以下命令设置目录test的用户权限:
chmod u+rwx /home/test
这个命令表示,给目录test的所有者(即root)设置权限为rwx,即:
- 所有者(root)具有读、写、执行权限(rwx)
- 所属组(testgroup)具有读、写、执行权限(rwx)
- 其他用户没有任何权限(---)
- 设置mike的权限
最后,使用以下命令将mike的所属组修改为testgroup:
usermod -g testgroup mike
这样,mike就可以读取目录test及其包含的资源,但不能进行任何修改。
完成以上步骤后,tom和jerry就可以对目录test及其包含的资源进行任何操作,而mike只能读取目录test及其包含的资源。
原文地址: https://www.cveoy.top/t/topic/oOh4 著作权归作者所有。请勿转载和采集!