Linux下:XXX is not in the sudoers file
1.问题描述--what
准备在虚拟机的linux(Centos)系统上搭建LAMP环境,使用:sudo yum install httpd;提示需要转换为管理员模式才能进行。
于是我使用sudo命令切换为root身份,发现提示:lms is not in the sudoers file
2.问题原因--when/why
究其原因:
1.when --> 当使用sudo切换root身份时,但不是每次使用该命令都会遇到这个问题
2.why --> lms用户没有加入到sudo的配置文件里
3.解决措施--how
解决方案:--how
1.首需要切换到root身份
$su -
(su和su-命令区别:
1.命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量;
2.用"su -"命令将环境变量也一起带过去,就象和root登录一样)
2.然后:$visudo //注意,此处没有vi和sudo之间没有空格
1、移动光标,到最后一行
2、按a,进入append附加模式
3、输入
your_user_name(例如:lms) ALL=(ALL) ALL
4、按Esc
5、输入“:wq”(保存文件并退出)
以上就把自己加入了sudo组,可以使用sudo命令了
(PS:将有一段时间不写博客,会对自己之前写过的博客进行一定的排版,然后再继续写)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。