二、用户管理

1、查看用户信息

  1. id 用户名 #查看当前用户的uid(用户编号),gid(组编号),group(组)‘
  2. whoami # 查看当前登录的用户是谁

2、与用户管理相关的三个文件

  1. /etc/passwd:记录用户的基本信息(用户名:密码占位符:UIDGID:描述:home目录:指定登录shell)
  2. /etc/shadow:记录用户密码信息(用户名:加密密码:最后一次修改时间:密码修改最小时间间隔:密码修改最大时间间隔:警告时间:不活动时间:失效时间:保留位)
  3. /etc/group:记录组的信息(组名:组密码:组ID:组下用户)

3、创建用户

  1. useradd 用户名
  2. -u UID:指定用户ID
  3. -G GID:指定附加组
  4. -g GID:指定基本组
  5. -d 路径:指定家目录位置

4、删除用户

  1. userdel -r 用户名 # 可以不加参数,直接输出,默认保留家目录
  2. -r:连带删除该用户的家目录

5、设置密码

  1. passwd 用户名

6、修改用户信息

  1. usermod 选项 用户名
  2. ·-g GID:修改用户基本组
  3. -u GID:修改UID
  4. -s shell:修改用户登录shell

7、创建新组

  1. gruopadd 组名

8、删除组

groupdel 组名

9、切换用户

su 用户名

10、利用root的权限来执行指令

sudo用于临时以root权限运行指令

sudo 指令

前提:配置/etc/sudoer,允许hwt用户组的用户在不输入该用户的密码的情况下使用所有命令

centos7默认在107行

%whell    ALL=(ALL)    ALL