用户登录注销

1、登录时尽量少用 root 帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用 su - 用户名 命令来切换成系统管理员身份。
2、在提示符下输入 logout 即可注销用户

用户管理

1、 Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

2、Linux 的用户至少需要属于一个组

添加用户

当创建用户成功之后,会自动创建用户名同名的目录,并将用户放在该目录下

  1. useradd 用户名
  2. # 可以在创建用户的同时指定一个已有的家目录
  3. useradd -d 指定目录 用户名

指定或修改用户密码

  1. passwd 用户名

删除用户

  1. 可保留家目录
  2. userdel 用户名
  3. 删除用户以及家目录
  4. userdel -r 用户名

实际开发中,即使删除用户,也最好保留其家目录

查询用户名

  1. id 用户名

切换用户

  1. su - 用户名

1) 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
2) 当需要返回到原来用户时,使用exit指令

用户组

  1. # 创建用户组
  2. groupadd 组名
  3. # 删除用户组
  4. groupdel 组名
  5. # 创建用户时指定用户组
  6. useradd -g 组名 用户名
  7. # 修改用户组
  8. usermod -g 用户组 用户名

用户和组的相关配置文件

/etc/passwd 文件

用户(user)的配置文件,记录用户的各种信息

每行含义: 用户名: 口令: 用户标识号: 组标识号: 注释性描述: 主目录: 登录Shell
用户相关 - 图1

/etc/shadow 文件

口令的配置文件

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

/etc/group 文件

组(group)的配置文件,记录Linux包含的组的信息

每行含义: 组名: 口令: 组标识号: 组内用户列
用户相关 - 图2