010.用户管理

发布时间 2023-04-07 15:30:45作者: Githubrysj

用户管理

添加用户
useradd bob 添加用户bob
useradd -d /home/tomhome tom 添加用户tom并为tom指定家目录/home/tomhome

指定、修改密码
Passwd bob 修改账户bob的密码

删除用户
userdel bob 删除bob账户,但是保留bob的家目录
userdel -r bob 删除bob账户,并且删除bob的家目录

查询用户
id bob 查询bob账户信息
whoami 用来打印当前执行操作的用户名
who am i 用来打印登陆当前 Linux 系统的用户名
例子:
[root@localhost home]# who am i
free pts/0 2022-11-07 19:25 (:0)
[root@localhost home]# whoami
root

组管理

添加组
groupadd Auser 添加一个名字为Auser的组
groupdel Auser 删除一个名字为Auser的组
useradd -g Auser tom 增加一个账户tom,并且将tom加入Auser组

修改用户组
usermod -g Buser tom 将tom转移到Buser组

用户和组相关文件(可以通过vim查看)
/etc/passwd
用户(user)的的配置文件,记录用户的各种信息
每行的含义:用户名 口令 用户标识号 组标识号 注释性描述 主目录 登录Shell

/etc/shadow
口令的配置文件
每行的含义:登录名 加密口令 最后一次修改时间 最大时间间隔 警告时间 不活动时间 失效时间 标志

/etc/group
组(group)的配置文件,记录Linux包含的组的信息
每行含义:组名 口令 组标识号 组内用户列表

注意
1.当创建用户成功后,会自动创建和用户同名的家目录
2.也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定家目录
3.删除用户时,建议保留家目录