在Ubuntu 24.04 中添加非root用户并授予sudo权限
很多VPS默认的用户名为root,但有的时候我们需要非root用户的环境,比如说编译OpenWrt就需要非root用户。
添加用户
以root用户身份登录,通过以下命令新建用户:
adduser username # 将username替换为自己的用户名 |
回车后首先输入新用户的密码,并确认密码:
New password: |
剩下的一路回车即可,完成后系统会提示:
info: Adding new user 'username' to supplemental / extra groups 'users' |
授予新用户sudo权限
授予新用户sudo权限有两种方法
一、将新用户添加到sudo组
使用以下命令将新用户添加到sudo组:
usermod -aG sudo username |
二、编辑/etc/sudoers文件
使用visudo命令可以打开系统默认的编辑器编辑配置文件/etc/sudoers,在/etc/sudoers中找到root ALL=(ALL:ALL) ALL,在此行下方添加username ALL=(ALL:ALL) ALL,保存后退出
visudo |
测试新用户的sudo权限
以新用户身份登录,输入以下命令
sudo apt update |
输入密码后命令能够正确执行说明新用户添加成功并获得了sudo权限
删除用户
以root用户身份登录并输入以下命令:
deluser username |
删除用户的同时删除用户的主目录
deluser --remove-home username |
如果是通过编辑/etc/sudoers获得的sudo权限,还需要使用visudo命令将username ALL=(ALL:ALL) ALL删除掉。