不同Linux发行版添加新用户并设置权限
目录
背景⌗
- 由于一些需求,需要给服务器添加一个新用户并设置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>的权限设置,否则无法创建新的同名用户
参考⌗
Debian 10.2⌗
创建用户⌗
sudo adduser <user_name>
- 执行完上述命令后,系统会提示设置该用户的密码、个人信息等
授权用户sudo⌗
使用修改
/etc/sudoers
文件的方式将该用户加入sudo组以授权超级权限
- 授权sudoers文件可编辑
sudo chmod +w /etc/sudoers
- 增加新用户
sudo nano /etc/sudoers
# 适当位置添加
<uer_name> ALL=(ALL:ALL) ALL
- 保存生效
删除用户⌗
deluser --remove-home <user_name>
Read other posts