用户与用户组相关
/etc/group
:用户组的配置文件。每行含义(冒号分隔):用户组名、用户组密码、GID、所有用户名(逗号分隔)
/etc/shadow
影子文件,用来存用户密码,只有root有权限读。每行9个字段:用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段
/etc/passwd
系统存在的所有用户名。每行字段:用户名:密码:UID:GID:注释性描述:目录:解释器
gpasswd
为组设置密码
groups
查看用户所属的用户组
groups 用户名
查看该用户的所在的所有组
passwd
为用户设置密码
whoami
查看当前登录用户名
su
切换用户
id
查看用户的UID、GID、所有组的GID
groupadd, groupdel, groupmod; useradd, userdel, usermod
组和用户的增删改
新建用户
新建有两种方法:
adduser username
- 只需要按提示操作,可自动建立主目录(/home/username),并归于同名用户组(username)中。
- 缺点:不能在建立新用户的同时(同一行代码),将该用户归于某个用户组(因为通过将用户归于
sudo组
,使得该用户可使用sudo
来获得root权限
)
useradd -r -m -s /bin/bash -g sudo username
passwd username
useradd username
不会建立主目录,需用-m
(默认:/home/username),当然可以在-m
后加地址来自己指定用户主目录。useradd username
不会指定shell,需用-s /bin/bash
来指定-g sudo
用来将新建得用户归于sudo组,-r
建立系统用户- 使用
useradd
,需要在加一条语句passwd username
来设置密码
删除用户
userdel -r username
加上-r
删得彻底(主目录也会删)