用户与权限
root用户(超级管理员)
拥有最大的系统操作权限,普通用户在许多地方是权限受限的
- 普通用户的权限在HOME目录内是不受限的
为普通用户配置sudo认证
-
切换到root用户,执行visudo命令,会自动打开:/etc/sudoers
-
在末尾加上:
用户名 ALL=(ALL) NOPASSWD:ALL
用户、用户组
Linux系统中可以:
- 配置多个用户
- 配置多个用户组
- 用户可以加入多个用户组
Linux中关于权限管控级别有两个级别分别是:
-
针对用户的权限控制
-
针对用户组的权限控制
例如:针对某个文件,可以控制某个用户的权限,也可以控制用户组的权限
用户组管理
-
创建用户组
-
groupadd test
-
-
删除用户组
-
groupdel test
-
用户管理
-
创建用户
useradd [-g -d] 用户名 -g : 指定用户的组,不指定-g,会创建同组并自动加入,指定-g需要组已经存在了,如存在同名组必须使用-g -d : 指定用户HOME路径,不指定,HOME默认在:/HOME/用户名 -
删除用户
userdel [-r] 用户名 -r 删除用户的HOME目录,不适用-r 删除用户时,HOME目录会保留 -
查看用户所属组
id [用户名] 不提供用户名 则查看自身 -
修改用户所属组
usermod -aG 用户组 用户名,指定用户加入指定用户组 -
getent 查看系统中用户
getent passwd zcr:x:1000:1000:zhouchengrong:/home/zcr:/bin/bash 用户名:密码:用户id:组id:描述信息:home目录:执行终端getent group 查看系统有哪些组 zcr:x:1000: 组名称:组认证:组id
chown
-
功能:修改文件、文件夹的所属用户、组
-
限制,只能root执行
-
语法:chown [-R] [用户][:][用户组] 文件或文件夹 -
:用于分隔用户和用户组
文章介绍了Linux系统中root用户和普通用户的权限差异,如何为普通用户配置sudo权限,以及用户和用户组的管理,包括创建、删除用户和用户组,修改用户所属组。同时,提到了Linux的权限管控级别和chown命令用于改变文件或目录的所有者和所属组。

被折叠的 条评论
为什么被折叠?



