解决sudo指令无法使用的问题
1. 为什么不能使用
**
sudo
指令能够使某一条指令拥有
root
权限,即以
root
权限去执行**
例如:
sudo ls -l //就是以root权限查看当前目录里的内容
但是,如果是新创建的普通账户,一般来说一开始是不能执行
sudo
命令的:
- 根据提示,**
LQF
这一用户并不在sudoers
这个文件中,因此没有使用sudo
的权利** suduers
文件位于路径/etc/sudoers
sudoers
这个文件为root
账户所属。这个文件相当于一个白名单,在这个文件里的用户才可以使用sudo
命令,如果不在sudoers
文件里,就无法使用sudo
提权,来暂时获得root
的权利- 如果要将普通用户添加到
sudoers
文件中,那就需要进入root
账户进行操作
2. 解决方案
***首先,进入
root
账户***:
***接着,进入目录
/etc
***:
***然后,用vim打开文件
sudoers
***:
命令:
vim sudoers
可以看到如下界面:
***接着,输入字符
i
,进入插入模式***:
然后,根据上面黄色框所框出来部分的格式,将要添加的普通用户写入即可:
***最后,先按
Esc
键,进入命令模式,再按冒号
:
,即
shift + ;
进入底行模式,在底行模式下输入
wq!
强制保存退出***
注意:一定要是英文状态下的符号
3. 检验正确性
我们回到普通账户来检验是否可以使用
sudo
命令:
可以看到,原来不能使用
sudo
提权命令的普通账户,经过修改后就可以正常使用
sudo
命令了。
版权归原作者 Forward♞ 所有, 如有侵权,请联系我们删除。