为添加的普通用户授予sudo权限

linux 中的许多操作需要root权限,而新添加的用户是没有root权限的,因此我们需要用sudo命令临时赋予普通用户以root权限来完成操作。新添加的用户没有权限进行sudo操作,赋予sudo操作的方法主要有以下三种:

  • 将用户添加到sudo用户组
  • 修改sudo配置文件 /etc/sudoers
  • 添加配置文件到 /etc/sudoers.d/ 目录中

安装sudo

Debian/Ubuntu下

apt install sudo -y

Centos下

yum install sudo

方法一:添加用户到sudo用户组

以添加用户 meta-x 为例

usermod -a -G sudo meta-x
  • -a 选项是 append (追加) 的含义
  • -G 群组,修改用户所属的附加群组

以方法一添加用户到sudo完毕

方法二:修改sudo配置文件

安装 vim

#Debian/Ubuntu下
apt install vim -y

#CentOS下
yum install vim -y

修改默认编辑器为vim(只是单纯觉得vim更舒适一些)

update-alternatives --config editor

如图所示,更改为序号2的 vim.basic

接下来打开 sudo 配置文件

visudo

为用户添加权限,以用户 meta-x 为例,将以下内容添加即可,添加完毕后按 Esc 键后再输入 :wq! 保存退出。

meta-x ALL=(ALL) ALL

至此添加完毕

方法三:添加配置文件到 /etc/sudoers.d/ 目录中

这个方法的优点在于不必修改/etc/sudoers 文件,有问题直接删除这个用户文件即可

依然以用户 meta-x 为例

在终端中输入以下命令即可

tee /etc/sudoers.d/meta-x <<< 'meta-x ALL=(ALL) ALL'

如不想每次都输入sudo密码可通过以下命令设置免密

tee /etc/sudoers.d/meta-x <<< 'meta-x ALL=(ALL) NOPASSWD: ALL'

接下来为文件赋予权限

chmod 440 /etc/sudoers.d/meta-x

至此添加完毕。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注