这个问题发生在远程连接服务器的时候。
因为root权限不能被远程连接,所以需要新创建一个普通的具有sudo权限的用户。
创建用户
在root权限下创建用户
useradd -d /usr/username -m username
进入相应用户文件夹并修改密码
cd /usr/username/
passwd username
修改权限
sudo vim /etc/sudoers
在
root ALL=(ALL:ALL) ALL
下添加
username ALL=(ALL:ALL) ALL
完成后使用sudo,报如下错误:
经过查询获得了这样的解决办法:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
但是使用sudo验证后又报了这样的错:
再次查询获得以下方法:
chmod 644 /usr/lib/sudo/sudoers.so
chown -R root /usr/lib/sudo
使用sudo验证:
到此完成。