首页 > 代码库 > Linux:sudo,没有找到有效的 sudoers 资源。
Linux:sudo,没有找到有效的 sudoers 资源。
第一次遇到这个问题时,自己误打误撞解决了。但是,当第二次遇到的时候,却不知道怎么办才好了。所以,百度 Google 了一下,加上自己总结知道了解决的办法。
首先,这是因为用户的权限不够导致的。
使用 ls -l /etc/passwd 查看所有用户及权限。只有可读权限(r),说明用户的权限不够。
因此,我们可以用以下方法修改用户权限:
1. su root #进入超级用户
2. ll /etc/sudoers #查看/etc/sudoers的权限
3. chmod 777 /etc/sudoers #修改/etc/sudoers文件的权限成可读可写可执行
4. echo ‘username ALL=(ALL) ALL‘ >> /etc/sudoers # ‘username‘指用户名,给指定用户名权限
5. chmod 440 /etc/sudoers #退出保存/etc/sudoers文件
6. su username #切换用户到指定用户
最后,在执行安装或下载等各种命令时,使用 sudo 加指令就行了。
Linux:sudo,没有找到有效的 sudoers 资源。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。