用户管理

97 阅读2分钟

[TOC]

登录、注销、切换

切换到root用户

su - root  # 切换到root用户
su - hzg   # 切换到hzg用户

注销

logout     # 运行级别3有效,非图形界面

用户管理

1:用户和组相关文件

  • 用户配置/etc/passwd文件

用户配置文件

每行含义:用户名:口令:用户标识号:组标识号:注释性说明:主目录:登录Shell

口令是看不到的,或者是x

# 查询所有用户
cat /etc/passwd 
  • 口令配置/etc/shadow文件

口令配置文件

每行含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:时效时间:标志

  • 组配置/etc/group文件

组配置文件

每行含义:组名:口令:组标识号:组内用户列表

组内用户列表是看不到的,隐藏了

# 查询所有组
cat /etc/group 

2:添加用户

创建一个名为hzg的用户,默认加入hzg组(没有这个组会默认创建)

useradd  hzg  

创建一个名为zwj的用户,并加入wudang这个组

useradd -g wudang  zwj

创建一个名为hzg的用户,且用户目录为/home/test

useradd -d /home/test hzg

3:设置用户密码

passwd hzg  # 为用户 hzg 设置密码
passwd      # 为用户 当前用户 设置密码,慎重,注意!!!

4:删除用户

userdel hzg     # 保留家目录的删除 hzg 用户
userdel -r hzg  # 删除 hzg 用户,且删除 hzg 的家目录,谨慎使用,建议保留家目录

5:查询所有用户

cat /etc/passwd 

6:查询用户信息

id root  # 查 root 用户的信息
id hzg   # 查 hzg 用户的信息

7:查询用户的信息

id root  # 查看 root 用户的   id -  组id - 组名称
who am i # 查看当前登录用户

8:找回用户密码

百度

9:切换用户

su usernsme  # su 用户名

方便批量管理用户

10:查询所有组

cat /etc/group 

11:加组

  • 把当前用户添加到组wudang
groupadd  wudang
  • 把当前用户添加到与用户名相同的组
groupadd
  • root用户添加到root
[root@hzg -] groupadd
  • tom用户添加到tom
[tom@hzg -] groupadd

12:修改用户的组

  • zwj的组改为mojiao
usermod -g mojiao zwj

13:改变用户登录的初始目录

  • 初始目录一般与用户名相同
# usermod -d 目录名 用户名

# 修改用户hzg登录后的初始目录为/home/tom目录

# 用户hzg的文件将放在/home/tom目录下
usermod -d /home/tom hzg