Linux给普通用户添加sudo权限

张子凡 系统相关 2016-11-01 17:20:19 阅读(...) 评论(0)

又一段时间没有折腾服务器了,哎,真的是久了不用很多的命令都还给我们的柯老师了,柯老师我是非常的对不起你啊,下午准备重新折腾配置一下服务器,想要研究一下其它的环境配置,结果一上来就给自己找到难题了,不记得sudo权限怎么添加了,虽然平时都用 root 登录,所以没注意,这就显得非常的尴尬了。

sudo

如果我们在使用非 root 帐户,并且没有给该用户添加 sudo 权限,在执行一些需要高级权限的时候就没办法完成,所以在运行的时候我们就会遇到如下的提示:Fanly is not in the sudoers file.  This incident will be reported.

not-in-sudo

Fanly 是子凡当时测试的一个用户名称,然后导致无法执行 sudo 命令,这不就开始找万能的度娘来看看大神们的解答。

好了,子凡就把方法记录在泪雪博客吧,解决方法如下:

1.进入超级用户模式

在其它用户模式下直接输入“su”,输入超级用户密码即可进入超级用户模式。(其实直接使用 root 登录即可,当然直接使用有 sudo 权限的帐户登录系统也是可以的)

2.编辑/etc/sudoers 文件

直接使用 vi 或者 vim 命名“vi /etc/sudoers”,进入编辑模式,在“root ALL=(ALL) ALL”这一行下面添加一行“Fanly ALL=(ALL) ALL”,让后保存退出即可。(注明:Fanly 为你的用户名)

补充

sudoers 这个文件默认是只读文件,正常的编辑保存肯定是不行的,为了给喜欢折腾而又入门级的新手 linuxer 玩玩,就再补充一点吧!

A.添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。

B.同上第 2 个不走即可。

C.撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。

如果你觉得以上又是添加权限又是撤销权限的太麻烦了,那我们就来个简单而暴力的方法,请直接忽略补充的 ABC 三点,直接继续上面第 2 步,保存的时候直接使用“:wq!”。熟悉 vi 使用的就不用解释了吧!哈哈哈。加个!就是强制写入并退出编辑。

好了,到这里就基本已经结束啦!

除非注明,否则均为泪雪博客原创文章,转载请以链接形式标明本文地址

本文链接:https://zhangzifan.com/linux-sudo.html

发表评论