用户管理
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个用户账号,然后以这个账号的用户身份进入系统;Linux的用户至少要属于一个组。
-
添加用户
-
useradd [-d] bcxtm
,添加bcxtm的用户账号(默认/home/bcxtm
),-d
,添加到指定目录若未指定新建用户所属组别,则默认创建一个与用户名一致的组别
-
-
指定/修改密码
passwd bcxtm
,交互式设置密码,只有root用户具有此权限
-
删除用户
userdel [-r] bcxtm
,删除bcxtm的用户账号,保留用户目录,-r
,级联删除用户目录
-
查询用户信息
id bcxtm
,会显示uid
、gid
、所在组别名称
-
切换用户
-
su - bcxtm
,非root用户使用su -
,以管理员身份进行用户切换高权限向低权限切换无需密码验证,反之需要;使用exit切换至原用户。
-
-
用户组(类似于角色概念,共性用户所属一个组别)
- 添加组:
groupadd groupName
- 删除组:
groupdel groupName
- 创建用户时指定组别:
useradd -g groupName userName
- 修改用户组:
usermod -g newGroupName userName
- 用户和组别的关系配置存储
- 用户配置文件:
/etc/passwd
- 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
- 组别配置文件:
/etc/group
- 组名:口令:组标识号:组内用户列表
- 口令(加密的登录及密码信息)配置文件:
/etc/shadow
- 用户名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
- 用户配置文件:
- 添加组:
实用指令
-
运行级别概念(配置文件在
/etc/inittab
)0
:关机1
:单用户2
:多用户无网络服务3
:多用户有网络服务(常用)4
:系统保留5
:图形界面(常用)6
:重启
-
指定运行级别
init [0-6]
-
如何找回root密码?
进入单用户模式(无需密码登录),修改root用户密码即可!
-
帮助指令
man
+指令
help
+指令