写作缘由
网上资料都告诉读者,你去改root ALL=(ALL) ALL
那块儿。
但问题是,很多初学者他不知道怎么去编辑和保存,此时你跟他说这种流程他也不会操作。
所以本文是一定要写的。
XXX is not in the sudoers file ……
在终端执行sudo命令时,Linux提示:“XXX is not in the sudoers file ……”
原因是没有权限进行sudo,解决方法如下:
- 切换到超级用户:#su (然后输入root的密码,即可登录)
- 打开/etc/sudoers文件:#visudo
- 修改文件内容(后面会说)
- 退出超级用户:#exit
有关修改文件,初学者可能不能接受这种纯命令行的方式。
做法是,找到"root ALL=(ALL) ALL
"一行,在下面插入新的一行,内容是"username ALL=(ALL) ALL
",然后在vim键入命令":wq!
"保存并退出。
注:这个文件是只读的,不加“!”保存会失败。
How to write and save?
最难的是初学者不知道怎么才能修改这个文件并保存。
编辑的时候存在三种模式:
- 一般模式:一进去就是这种状态,其实是只读的,不可写。
- 编辑模式:在一般模式下按
i
就会进入编辑模式,此时就可以改写文件内容,按ESC可回到一般模式。 - 命令模式:在一般模式下按
:
就会进入命令模式,左下角会有一个冒号出现,此时可以敲入命令并执行。(比如最后的保存啊,最初啊啥的)