centos 解决"不在 sudoers 文件中。此事将被报告"的问题
sudo命令的含义是:使用sudo命令的账号,将拥有root账户的权限来执行某项命令或者程序。但是不是所有的账号都可以使用sudo命令的。
对此debian系统采用了一个办法,利用一个专门的文件来管理某些账号是否能使用sudo命令。
显然,这个文件只有root账号才能修改和管理的。这个文件就是/etc/sudoers。
我们要做的就是切换到root账号,然后将平常用的非root账号添加到这个文件中。
很多人都会强制使用vim修改“/etc/sudoers”文件,但是其实centos自带命令visudo,意思就是调用vim来修改“/etc/sudoers”文件,从而达到增加账号权限的目的。
使用root用户切换普通用户时直接 “su - 普通用户名” 就可以了;使用普通用户切换至root用户时 “su -” 或者 “su - root” 然后输入root密码就可以了;
修改“/etc/sudoers”文件,找到如下行:
root ALL=(ALL) ALL
在下面添加你自己的账号,后面部分和root一样即可。
保存退回到你自己的账号,重新尝试sudo吧!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步