修改/etc/sudoers权限

在往/etc/sudoers文件添加用户时,修改了sudoers文件权限为777,后面s通过sudo chmod 0440 /etc/sudoers也改不回去,提示sudoers文件权限应该为0440,如果权限不为0440,sudo命令就用不了了. 这时可以通过几各方法修改sudoers权限:

1. 通过root用户修改sudoers权限

    如果是debian系统,安装的时候会提示输入root用户的密码,root用户的密码应该好找回来.而ubuntu系统安装时没有提示输入root密码,如果没有修改过root用户的密码,那这个方法就用不了了。

 建议ubuntu系统安装好之后,修改一下root用户的密码,通过命令sudo passwd root来修改,修改之后,密码一直有效的,重启了也一样.

2.  在重启时按ESC键,进入recovery模式,进入root命令行,可以修改文件权限.这个方法我试了没成功,我铵了ESC没返回,系统一启动就进入了桌面.可能是我装的系统有问题.

3.  通过live cd进入系统,修改文件权限.该方法经过验证,是可用的,我用的是ubuntu系统.

     思路:制做一个ubuntu U盘安装盘,通过U盘启动进入live cd模式,挂载硬盘到/mnt文件夹下,修改/etc/sudoer文件权限.

     需要的工具:

              1. ultraiso(我用的版本9.6.10-3016)

              2. ubuntu ISO系统文件(我用的是ubuntu-13.04-desktop-i386.iso)

              3. u盘(最少1G)

    1.插上U盘,格式华FAT32格式

     2. 启动ultraiso软件(win7系统用管理员方式启动),在左边的local中找到ubuntu.iso所在的文件夹,在右边的filename找到ubuntu.iso文件,双击加载到ultraiso软件中:

    

 2. 在菜单bootable->writediskimage,调出窗口:

    3. Disk driver选刚插进去的U盘,

        点Xpress Boot->Write New Disk MBR->USB-ZIP+:

     

  4. 最后点底下的Write,等待系统文件写下到U盘中.

  5.重启电脑,进入bios设置通过U盘启动.

  6. 进入ubuntu安装界面,点左边的try ubuntu进入live cd模式的ubuntu(u盘上的ubuntu系统会加载到内存中运行),对安装在硬盘上的ubuntu系统没有任何影响

  7. ctrl+alt+t调出命令终端,ls /dev,查找硬盘分区: 我的有sda1,sda2,sda3,sda4,由于不记得/etc/sudoers在哪个分区下,只能把每个分区挂载到/mnt下查看(可以mount到其他文件夹下), sudo mount /dev/sda1 /mnt, 必须用sudo来mount,sudo是不需要输入密码的.

  8. 每个盘都mount过之后,肯定能找出/etc/sudoers,然后修改权限: sudo chmod 0440 /etc/sudoers, 把U盘拨出,重启启动系统,进入bios设置从硬盘启动. OK!!!!

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个问题可能是因为您没有足够的权限修改/etc/sudoers文件。您需要以root用户身份登录或使用sudo命令来修改该文件。如果您不知道如何使用sudo命令,请参考相关文档或向管理员寻求帮助。同时,请注意在修改/etc/sudoers文件时要小心,因为错误的修改可能会导致系统无法正常工作。 ### 回答2: /etc/sudoers文件是Linux系统的一个重要配置文件,主要用来控制用户对系统的管理权限。因为该文件存储的是关键信息,所以为了保证系统的安全性,普通用户是没有权限修改该文件的,只有超级管理员(root用户)才能对其进行修改。 如果您不是root用户,想要修改/etc/sudoers文件,您需要以root用户的身份打开终端,在终端中输入sudo命令,再输入您的密码就可以以root的权限进行操作了。sudo命令能够临时地提升一个普通用户的权限,让其具有root用户一样的操作权限,可满足一些特殊需求。 如果您尝试通过其他方法直接修改/etc/sudoers文件,系统会提示您没有权限进行操作。这是因为在Linux系统中,有一种名为“权限”的概念,每个文件或目录都由相应的权限,包括读、写和执行等,控制谁可以对其进行操作。而/etc/sudoers文件的权限一般设置为只有root用户可读写,其他用户则无权修改。如果在没有root权限的情况下直接修改该文件,会造成系统的安全隐患和功能故障。 因此,为了确保系统的安全性和稳定性,普通用户应该遵守权限的规则,只在必要情况下使用sudo命令提升权限,并且不要随意修改系统配置文件,以免给系统带来不必要的风险和损失。 ### 回答3: /etc/sudoers是Linux系统中一个非常重要的文件,它决定了哪些用户可以使用sudo命令获取root权限,因此它的修改需要非常谨慎和谨慎地进行。 如果您没有权限修改/etc/sudoers,那么您需要确保使用超级用户权限修改该文件。也就是说,您需要使用root用户登录到系统并执行修改操作。 如果您没有root用户的凭据,您需要联系系统管理员。可能需要根据您的任务和职责来授权您进行sudoers文件的修改。例如,如果您是数据库管理员,则可能需要在sudoers文件中添加命令,让您可以执行备份和还原任务。 为了避免破坏sudoers文件,建议使用visudo命令进行修改。visudo比直接编辑sudoers文件更安全,因为它会自动检查语法错误,并验证新的sudoers条目是否与其他条目产生冲突。 在进行修改sudoers文件时,请注意: 根据您的linux芯片架构,它可能位于不同的目录中。请在sudoers文件中添加正确的语法并使用visudo命令进行验证。避免在文件中添加任何不必要的条目,这可能会导致安全漏洞。最后,必须格外小心,特别是如果您的系统管理对于sudoers文件的修改批准有限,请仔细审查文件,确保没有任何多余的或未经授权的sudoers条目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值