在使用个人用户(非root用户)时,在添加用户,使用sudo命令来执行的时候,需要验证当前用户的密码,输入了之后,提示“efc 不在sudoers文件中,此事将被报告”
分析原因,主要是权限不够,需要提升权限。
解决方法:
步骤:
输入查看文件命令:ls –l /etc/sudoers
由此可看,该文件为只读权限
输入修改权限命令:chmod u+w /etc/sudoers
输入编辑文件命令:“vi /etc/sudoers”
efc ALL=(ALL) ALL
用户名+tab间隔+ALL=(ALL)+tab间隔+ALL
注:如需新用户使用sudo时不用输密码,把最后一个ALL改为NOPASSWD:ALL即可
hadoop ALL=(ALL) NOPASSWD:ALL
输入回复权限的命令:
chmod 440 /etc/sudoers
输入查看权限命名:
ls -l /etc/sudoers
输入切换用户命令:
su efc
sudo useradd user3
14、此时已经没有了先去的报错,用户也已经创建成功,大功告成!!!