Debian 给非 ROOT 用户添加 sudoer 权限

本文介绍了如何为 Debian 9(Stretch)中的非 ROOT 用户添加 sudoer 权限。提供了两种方法:一是切换到 root 用户,二是手动编辑 sudoers 文件。建议使用 visudo 工具添加用户,以避免语法错误并确保安全性。

问题描述

从官方镜像安装的 Debian 9 (Stretch)比较纯净,但因此需要自己安装、配置许多常用的 Linux 应用,这里就需要 sudo (super user do)临时获取 root 权限。
但 Debian 默认没有给新用户 sudoer 权限,因此在使用 sudo 时会报错:

$ sudo apt-get update & apt-get upgrade
[ sudo ] password for ███:
███ is not in the sudoers file.   This incident will be reported.

(注:███是当前用户名)

解决方法一:切换到 root user

比较简单粗暴。“管他是需要啥权限,我是 root 我怕谁?”

$ su
Password:
# apt-get update & apt-get upgrade
...

只要知道 root user 的密码,权限都不是事儿,甚至也不需要 sudo。
不过提醒一下,为了防止手滑,最好在操作完成后退出 root user,不然手抖在敏感部位输个类似 rm -rf * 这种的操作真是???~
所以还是略麻烦,操作的连惯性也被打破了。

解决方法二:手动添加当前用户到 sudoers 文件

想让非 root 用户使用 sudo 需要 root user 配置 sudoer 文件,文件路径在 /etc/sudoers,可以直接用 vim 编辑。不过最好还是用 linux 提供的 visudo,编辑完成后会检查配置文件的语法错误,防止 typo 出现意外。

$ su
Password:
# visudo

在随后出现的编辑界面里面添加下面这一行:

███    ALL=(ALL) ALL

(注:███是当前用户名)
然后退出 visudo 并保存覆盖 /etc/sudoers 。如果没有提示语法错误,就可以验证修改是否成功了。

# exit
$ sudo apt-get update & apt-get upgrade
[sudo] password for ███:
...

如果更新成功,则说明配置成功~

转载于:https://www.cnblogs.com/LexLuc/p/10327930.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值