在使用vi命令编辑/etc/sudoers文件时发现他只是一个文件,本来我的目的是在root ALL=(ALL) ALL这行下
下添加一个mo用户使得为mo赋予不用输入密码的权利。

在这里插入图片描述

在这里插入图片描述

更改后保存的时候发现这个文件竟然是只读的 这时候想着要不然改一下脚本的权限,但是毕竟涉及到系统方面的,在改权限之前我又去网上查了一波,发现确实没有自己想的那么简单,因为改完权限后可能会导致其他问题,所以此办法作废,但是突然我看到了这个文件的第8行有这样一句话,这个文件必须用visudo命名来编辑,既然官方都建议我们使用visudo,那么我们就直接使用这个命令来进行操作,visudo这个编辑命令就类似于vi ,插入编辑之类的语法都类似 ,改完直接wq就可以了。

需要注意的是编辑/etc/sudoers这个文件的时候不能写 visudo /etc/sudoers 直接visudo就可以了
在这里插入图片描述

这里做上述的mo ALL=(ALL) ALL做一个解释:

第一个ALL指代网络中的主机;第二个指代用户,也就是按哪个用户权限去行使命令;第三个指代执行命令,这样普通用户xxx就能够执行root权限的所有命令了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐