首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现在visudo根本不起作用

现在visudo根本不起作用
EN

Unix & Linux用户
提问于 2016-05-09 16:18:34
回答 1查看 2.1K关注 0票数 0

拉赫尔5.10

当我执行visudo时,会得到以下错误:

代码语言:javascript
复制
chuck 75->visudo
visudo: /etc/sudoers: Permission denied
visudo: /etc/sudoers: Permission denied

列出sudo exe文件和/etc/sudoers:

代码语言:javascript
复制
chuck 76->ls -l /etc/sudo*
-r--r----- 1 root root 3540 May  9 11:44 /etc/sudoers
-r--r----- 1 root root 3401 Aug 12  2014 /etc/sudoers.20140812

chuck 273->ls -l `which sudo`
-rwsr-xr-x 2 root root 182040 Mar  4  2014 /usr/bin/sudo

chuck 275->ls -l `which visudo`
-rwxr-xr-x 1 root root 98576 Mar  4  2014 /usr/sbin/visudo

如您所见,我的/etc/sudoers.20140812备份文件具有与实际/etc/sudoers文件相同的权限。所以我不知道怎么回事。

  • 就在此之前,我将.cshrc可视化中的环境var更改为:setenv VISUAL /usr/bin/nano
  • 我在shell unset VISUAL中尝试过,但仍然得到了“拒绝权限”错误。
  • 我在shell setenv VISUAL中尝试过,但这不起作用。当我做visudo时,我仍然得到“拒绝/etc/sudoers的许可”。
  • 我还注销了shell窗口,并登录到一个新的窗口,并且在执行visudo时仍然获得“拒绝权限”。
  • 我试着在谷歌上搜索答案,并尝试了一些东西,但这是行不通的。
  • 搜索stackexchange也没有显示任何过去的问题。

尝试:我尝试过的另一件事和错误信息。

代码语言:javascript
复制
chuck 59->sudo chmod 0440 /etc/sudoers
sudo: /etc/sudoers is mode 0640, should be 0440
sudo: no valid sudoers sources found, quitting

尝试:创建一个名为editsudoalias editsudo 'sudo chmod 770 /etc/sudoers; sudo nedit /etc/sudoers; sudo chmod 0440 /etc/sudoers'的别名

代码语言:javascript
复制
chuck 62->editsudo
sudo: /etc/sudoers is mode 0640, should be 0440
sudo: no valid sudoers sources found, quitting
sudo: /etc/sudoers is mode 0640, should be 0440
sudo: no valid sudoers sources found, quitting
sudo: /etc/sudoers is mode 0640, should be 0440
sudo: no valid sudoers sources found, quitting
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-05-09 16:41:31

根据man visudo,“诊断”一节:

/etc/sudoers.tmp:拒绝以root用户身份运行visudo。

我在你的帖子中没有看到任何东西表明你确实把它作为root运行。

试试sudo visudo

而且,看起来您可能会收到与sudo本身相关的错误。你能成功地sudo ls ~root吗?

您还可能希望查看手册页,如:

有一个硬编码的一个或多个编辑器列表,visudo将在编译时使用set,这些编辑器可能会被编辑器sudoers默认变量覆盖。此列表默认为/usr/local/bin/vi。通常,visudo不尊重可视化或编辑器环境变量,除非它们包含上述编辑器列表中的编辑器。

手册页继续描述如何解决这个问题,但是您应该知道这样做对安全的影响。我建议您只学习vi,因为它既无处不在又非常强大。(从运行vimtutor开始;为此留出半个小时。)

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/282077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档