zeus00456

导航

Linux 用户管理

 

 

§1 概念

用户:任何想要使用linux系统资源的人,在使用前需要向系统管理员申请的账号

用户组:每个用户一定属于一个用户组

家目录: /home/xx,用户登录时自动进入对应的家目录下。root的家目录是 /root

 

§2 指令

§2.1 增加用户

指令:

新增用户 asdf

useradd asdf

新增用户 asdf,并指定家目录

useradd -d /home/aaa/ asdf

新增用户 asdf,并将用户加入组qwe

useradd -g qwe asdf

说明:

  • 任何想要使用linux系统资源的人,在使用前需要向系统管理员申请的账号
  • 用户至少属于一个组
  • 创建用户后,会自动在/home下创建家目录
  • 制定家目录的新增用户方式,应使用不存在的目录

§2.2 修改密码

指令:

修改用户 asdf 的密码

passwd asdf

§2.3 删除用户

指令:

删除用户 asdf,保留家目录

userdel asdf

删除用户 asdf,不保留家目录

userdel -r asdf

说明:

  • 通常在删除时保留家目录

 §2.4 查询用户信息

指令:

查询 asdf

id asdf

编辑

说明:

  • uid:用户id
  • gid:组id
  • 组:组名
  • 用户不存在时,返回 “无此用户”

§2.5 切换用户

指令:

切换用户 asdf,此时 pwd 为原来的目录

su asdf

切换用户 asdf,同时切换 shell 环境,此时 pwd 为 asdf 的目录

su - asdf

切换用户后,退回原用户

exit

su / su - 的区别在于前者只切换用户,后者同时切换用户的 shell,此时工作目录会同步变化

编辑

 

说明:

  • 高权限用户切换低权限用户时,不需要密码
  • 低权限用户进行权限不足的操作时,会有提示
  • 切换用户后,使用exit退回原用户
  • 制定家目录的新增用户方式,应使用不存在的目录

§2.6 查询当前用户

指令:

whoami

 §2.7 修改用户asdf的组为qwe

指令:

usermod -g qwe asdf

 

§3 组

组是类似角色的概念,方便某一类用户被统一管理

 §3.1 增加组

指令:

groupadd qwe

 §3.2 删除组

指令:

groupdel qwe

§3.3 新增用户时直接指定组

指令:§2.1

§3.4 修改用户asdf的组为qwe

指令:§2.7

 

§4 组相关文件

/etc/passwd

用户配置文件

每行内容如下图

编辑

格式:

用户名:密码(加密的所以显示为x):用户id:组id:家目录:shell 

/etc/group

组配置文件

每行内容如下图

编辑

 格式:

组名:加密口令:组id:组内用户列表(有时隐藏)

/etc/shadow

口令配置文件

每行内容如下图

编辑

 格式:

登录名:加密口令:最后修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:biaozhi 

posted on 2022-07-28 16:21  问仙长何方蓬莱  阅读(39)  评论(0编辑  收藏  举报