背景
- 由于一些需求,需要给服务器添加一个新用户并设置sudo权限
- 之前从未进行过该方面的学习,找到一个非常详细的博文,故记录一下
- 该随笔会保持更新,收录多种发行版下对用户账号的操作
Ubuntu 18.04
添加新用户
sudo useradd -r -m -s <新用户要使用的shell> <新用户名>
参数解析
-r 建立系统账号
-m 自动建立用户的登入目录/home/<user_name>
-s 指定用户登入后使用的shell
设置密码
ubuntu新创建的用户不会自动提示设置密码
sudo passwd <user_name>
设置用户权限
使用修改
/etc/sudoers
文件的方式将新用户加入sudo列表
- 默认
/etc/sudoers
不可编辑,首先修改权限chmod +w /etc/sudoers
- 增加新用户
sudo nano /etc/sudoers
# 适当位置添加
<uer_name> ALL=(ALL:ALL) ALL
- 保存生效
删除用户
- 执行删除命令
sudo userdel <user_name>
- 删除用户目录
sudo rm -rf /home/<user_name>
- 移除
/etc/sudoers
中关于<user_name>的权限设置,否则无法创建新的同名用户