账户管理
/etc/passwd 记录用户信息 用户名:密码(废弃):uid:gid:说明(废弃):家目录:登录shell
/etc/shadow 记录用户密码信息 用户名:密码...
/etc/sudoers 配置用户sudo的配置文件
/etc/group 记录用户组信息
新增和删除用户
useradd user #ubuntu 并不会主动创建家目录 -m 创建家目录 -g指定群组 -s 指定登录的shell
userdel -r user #删除用户以及家目录
useradd -m user
cat /etc/passwd|grep user #user:x:1001:1001::/home/user:/bin/sh
passwd user #修改密码
usermod -d /home/userNew -m user #修改家目录
usermod -L user #冻结用户
cat /etc/passwd|grep user #被冻结密码为!
usermod -U user #解冻
userdel user #删除用户
userdel -r user #删除用户的所有相关文件
新增和删除用户组
新建用户不指定用户组会默认创建同名的用户组并添加用户
cat /etc/group|grep user #查看用户组信息
groupadd group1 #创建用户组
groupdel group1 #删除用户组
查看用户信息
user #查看当前用户
who #查看当前登录用户
w #查看当前登录用户(更详细)
切换用户
su user #切换用户 分配给user默认的是sh 修改/etc/passwd 文件的user 改为/bin/bash
cat /etc/passwd|grep user #user:x:1001:1001::/home/user:/bin/bash
exit#退出
用其他用户身份执行命令
# 非 root用户执行一些操作会需要特殊权限,此时可以在命令前添加sudo 执行
sudo vim /etc/hosts # 不加-u 表示使用root权限
image.png
配置用户是否可以sudo在文件 sudo cat /etc/sudoers
image.png
查看更多信息
表示root用户 admin用户组和sudo用户组可以使用sudo命令
image.png
可见当前用户被添加到了sudo组
gpasswd -M user sudo #添加进组
gpasswd -d user sudo# 从组中删除
网友评论