linux 用户管理的规则使用的是 用户组 这一方法。
用户组:具有相同权限的用户集合
/home/ 目录下 每一个用户都有一个文件夹,每次登录时,都会自动进入该目录下自己的文件夹,同时每创建一个新用户也都会自动创建相应的目录。
Linux 用户至少要属于一个组,一般新创建的用户都属于自己的组。
用户
创建用户命令
-
useradd 用户名
-
useradd -g 组名 用户名 (向指定用户组创建用户)
-
userdel [-r] 用户名 (删除用户 -r 删除/home/ 下的目录)
-
passwd 用户名 (给新建用户设置登录密码)
查询用户信息
- id 用户名
如查询 root用户
id root
uid=0(root) gid=0(root) group=0(root)
切换用户
-
su 用户名
低等级用户切换高等级用户 要输入密码 如 su root
高等级用户切换低等级用户 则不需要 -
whoami 查看当前使用的用户是谁
用户组
用户组:具有相同权限的用户集合
- groupadd 用户组名 (创建用户组)
- usermod -g 新用户组 原用户组 (修改用户所在用户组)
用户和用户组的相关文件
-
/etc/passwd 记录用户的各种信息
zwj :x :501 :502 ::/home/zwj :/bin/bash
用户名 :密码(已加密):用户id :组id ::家目录 :登录 shell -
/etc/group 用户组配置文件
wudang :x :501 :
组名 :口令组标识号(一般都是x):组id :组内用户列表(一般看不到): -
/etc/shadow 密码配置文件
zwj :!! :18721 :0 :99999 :7 :::(加密密码)