Linux下的用户管理

一、添加用户

useradd UserName  useradd -g GroupName UserName  //创建并添加至组 

示例

useradd tom

说明:

  • 1.当创建用户成功后,会自动的创建和用户名相同的home目录
  • 2.也可以通过 useradd -d 目录名指定目录

二、指定/修改密码
passwd 用户名

三、删除用户

userdel UserName

  • 删除用户 userdel UserName
  • 删除用户以及home目录 userdel -r UserName

四、查找用户
id userName
显示:
uid=0(root) gid=0(root) groups=0(root)

五、切换用户
su - 用户名

注意:

  • 从权限高的用户切换至权限低的用户,不需要输入密码,反之需要
  • 当需要返回到原来的用户时,使用``exit/logout指令

六、查看当前用户/登录用户
whoami

[用户组]

  • 创建组 groupadd GroupName
  • 删除组 groupdel GroupName
  • 添加用户并添加至组 useradd -g GroupName UserName
  • 修改用户组 usermod -g GroupName UserName

用户/组相关文件

  • /etc/passwd文件
    • 用户的配置文件,记录用户的各种信息
    • 每行含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
  • /etc/shadow文件
    • 口令的配置文件
    • 每行含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
  • /etc/group文件
    • 组的配置文件,记录Linux包含的组信息
    • 每行含义:组名:口令:组标识符号:组内用户列表