最近重新建了一个linux虚拟影像,过程出现以下问题,作出解决如下:

在使用终端安装时,系统提示“chen is not in the sudoers file”,这是因为该用户刚创立,尚未写入sudo权限。

解决方法如下:

su -

首先切换到root身份。终端输入'su -',然后输入用户密码,及创建主账户时所使用的密码。

("su"和"su -"是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)

此时,用户已切换至root,执行

visudo

打开sudo配置文件,快捷键shift+g将光标移至最后一行,按a进入编写模式,输入

username ALL=(ALL) ALL

然后按esc键退出到命令模式,输入

wq!

保存退出

重新输入

su username

切换回使用用户,这时再输入sudo就不会弹出该提示。

 

Logo

更多推荐