不同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>的权限设置,否则无法创建新的同名用户

参考

不同Linux发行版添加新用户并设置权限

上一篇:Ubuntu16.04-使用samba简单搭建文件共享服务


下一篇:hyper-v与ensp和vmware冲突