Linux创建完整用户
创建用户
- 创建用户
sudo useradd -m -s /bin/bash myuser
- 设置用户密码
sudo passwd myuser
给用户赋予sudo权限
- 添加用户到 sudo 组
sudo usermod -aG wheel myuser
wheel组的用 配置无密码 sudo 权限
注意这是放行所有wheel组的用户, 无密码执行sudo
sudo visudo
找到这一行 %wheel ALL=(ALL) NOPASSWD: ALL
将前面的#去掉.
指定用户,配置无密码执行sudo权限
新增一行
myuser ALL=(ALL) NOPASSWD: /bin/chmod
其他辅助性命令
- 查看所有用户
cat /etc/passwd
- 查看用户组
cat /etc/group
- 查看用户的权限和组
id myuser
会输出类似于以下的信息
uid=1001(myuser) gid=1001(myuser) groups=1001(myuser),10(wheel)
- 查看所有组
getent passwd
- 使用 groups 命令查看当前用户的组
groups
- 使用 getent 命令检查特定组
getent group docker
- 将用户添加到 docker 组
sudo usermod -aG docker myuser
添加后, 执行sudo docker 命令可能提示无权限. 解决办法有两种:
- 完全退出并重新登录
- newgrp docker
删除一个用户
sudo userdel -r xxxx