如何把普通用户添加到sudoers file【让普通用户拥有sudo权限】
- 问题描述
- 在使用 sudo 执行命令之前,需要把当前普通用户添加到 sudoers 文件:
问题描述
Linux 的普通用户(uid >= 500)不具有某些命令的执行权限,为了执行较高权限的命令,一般有两种方法:
-
使用 su - 命令切换到 root 用户去执行;
-
在命令前添加 sudo 去执行。
在使用 sudo 执行命令之前,需要把当前普通用户添加到 sudoers 文件:
-
切换到 root 用户,使用命令
sudo visudo
进入 vim ,看到它已打开了 /etc/sudoers 文件。 -
下拉找到
root ALL=(ALL:ALL) ALL
然后增加一行xxx ALL=(ALL:ALL) ALL
xxx是你的用户名
我的话是如下:
# User privilege specification
root ALL=(ALL:ALL) ALL
xxx ALL=(ALL:ALL) ALL
xxx ALL=(ALL:ALL) ALL
zzk ALL=(ALL:ALL) ALL
- 通常可以通过按下
Ctrl + X
,然后按 Y 键确认保存,最后按 Enter 键退出。 - 当你使用 visudo 命令编辑 /etc/sudoers 文件后,保存并退出的步骤通常如下(这里假设默认编辑器是 nano):
保存更改:按下 Ctrl + O 键。这会触发写入操作,屏幕上可能会显示 “File Name to Write: sudoers.tmp” ,这时直接按 Enter 键确认写入。
退出编辑器:按下 Ctrl + X 键。这将使你退出 nano 编辑器,并且所做的更改会自动应用到实际的 /etc/sudoers 文件中,前提是你的更改没有语法错误。
然后可以运行
sudo apt update
快乐的开发吧!