今天在修改hosts文件的时候提醒我我只有只读权限。当场就脑抽了,然后使用chown命令把etc的权限给了我的hadoop用户,然后就悲剧了,sudo用不了了,使用时提示 sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set。
网上查了查资料好像可以进入超级管理员root再改回来,但是我果断的当时没有设置root密码,网上说可以用进入recovery模式不用密码就可以登录root用户。
重启按住shift不动进入recovery,然后选择root,在命令行里输入
chown root /etc/sudoers
chmod 644 /usr/lib/sudo/sudoers.so
chmod 644 /usr/lib/sudo/sudo_noexec.so
chown root:root /etc/sudoers
chmod 440 /etc/sudoers
每次输入后记得测试一下sudo是否起作用,然后在根据它给出的提示,给出相应的权限。
当然你最好首先给root设立一个密码,方便以后有什么需要,passwd su,然后按照提示输入密码。不过进入recovery mode之后要改动根目录的挂在方式,修改为rw,输入mount -o remount rw /;
我当时做完这些后在root中就课以使用sudo了,但是重启后我的其他用户却不能使用sudo命令了,提示 sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set。
我根据网上的做法是重置一下sudo的属性。
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo,恩的确搞定了.....
分享到:
相关推荐
文件给出了sudo的具体用法以及破解root密码的详细步骤
#1.root执行sudo时不需要输入密码(eudoers文件中有配置root ALL=(ALL) ALL这样一条规则) #2.欲切换的身份与执行者的身份相同,不需要输入密码 3./etc/sudoers文件设置为允许用户在不输入该用户的密码的情况下使用...
适合人群:Linux/Debian的初学者 能学到什么:设置普通...sudo可以使普通用户具备某些管理权限,同时又不知道管理员密码。 阅读建议:打开一个Debian虚拟机,跟着案例进行操作,同时仔细看图中对最终权限的拆解分析。
mac用户及赋予sudo权限.docx
从细节上给你讲解su和sudo的区别, 1 就是说从sudo切入进去的root并不是真正的root,而是具有root的某方面权限而已.. 也就是说 从sudo切入进去的,跟输入root 再输入密码的.两种情况权限可能不相同的...对吗...
2、按上sudo su,然后按照提示输入相应的root密码,就可登录到root权限下(这个命令下,一般不需要输入相应的root密码)。 3、按上su root,然后按照提示输入相应的root密码,就可登录到root权限下。 root用户
介绍了权限管理中的 sudo权限,并附有截图演示。
一、概述 为禁止普通用户su至root,需要分别...经过上述配置后,普通用户将被禁止su至root,如果希望指定普通用户su至root,可以执行如下命令将该用户添加至wheel组中: usermod -G wheel username 三、示例 [root@t
sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性。sudo不是对...
下面小编就为大家带来一篇Linux用户配置sudo权限(visudo)的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
root帐号和普通帐号的sudo不同之处在于,使用root帐号登陆后权限始终为管理员权限,而普通帐号的sudo,仅在执行某一命令时是管理员权限,当执行完命令后又会自动降为普通用户权限。使用命令sudo passwd user-name,...
linux bash shell脚本文件.sh,自动输入sudo的密码 在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码
启用root(最高权限)帐户 终端输入 sudo passwd root 输入你希望的root用户的密码
主要介绍了Linux下普通用户用sudo su给自己加root权限,的方法,文章底部给大家提到了Linux su和sudo命令的区别,并获得root权限,需要的朋友可以参考下
sudo提权和普通用户免密切换到root详细笔记总结
主要介绍了如何在Linux环境为用户添加sudo权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
CentOS7下,普通用户添加sudo权限,但是锁定部分功能的配置。
Linux下获取root权限的c程序 传递euid和egid给脚本,使脚本具有特殊用户的权限 使脚本实现类于设置了stick位的效果 shell, python, perl等脚本、程序不能取得suid,因为这些脚本程序需要解释器-/bin/bash, /usr/bin/...
在RHEL5下对用户进行安全的控制 打开密码 www.clvn.com.cn
须藤根sudo-rootsh脚本