Debian 给非 ROOT 用户添加 sudoer 权限
问题描述
从官方镜像安装的 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 ███:
...
如果更新成功,则说明配置成功~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)