博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改了Ubuntu下的/usr目录权限,导致不能使用sudo命令的修复-----转载
阅读量:6870 次
发布时间:2019-06-26

本文共 1275 字,大约阅读时间需要 4 分钟。

刚开始运行sudo时,报了下面这个错误

sudo: must be setuid root,于是上网找解决方法,搜索出来的都是这样解决的    

ls -l  /usr/bin/sudo

chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo

reboot

我后的结论是,这个方法是可行的,但没有说清楚,需要有root的执行权限,如果不能以root身份登陆,

则需要进入到recovery模式,进入方法为:在开机的过程中按shift或ESC键,我ubuntu12.04系统是shift键。

然后在grub菜单中选择第二个启动项,进入到下一个选择列表界面后,再选中有root字样的一项,按回车,

此时,已经进入到具有root权限的字符界面。输入上述命令,如果问题已解决,那大功告成,可以跳过下面内容

 

我又遇到一个新问题,在此字条界面输入上面的

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo时,执行失败,

提示read-only file system,然后又上网找,找了N久,测了很多方法,最后找到一个重新挂载/目录以及指定其读写权限命令命令如下:

mount -o remount,rw /

网址:http://www.linuxquestions.org/questions/-general-1/cannot-edit-fstab-in-recovery-mode-filesystem-is-read-only-540195/

然后再输入上述命令

 

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

可以了,执行成功。输入ls -l  /usr/bin/sudo验证修改是否成功,结果显示已经修改了。

以为问题解决了,高兴的输入reboot命令重启。

悲吹的一幕出现了,输入sudo还是有问题,

提示“sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner”,又得开始google了,

找到一个方法是说输入命令:(当然要进入recovery模式)

 

pkexec chmod -w /usr/lib/sudo/sudoers.so 网址如下:http://blog.csdn/huangmou37/article/details/8259724

 

但我输入该命令时,执行失败,忘了提示什么错误信息了。

该问题的原因为自己错误的修改了/usr目录下的所有权限,那上述命令是不是更改回来的权限不够呢

于是想到了修改 /usr/lib/sudo/sudoers.so文件的权限,输入命令

 chmod 4755 /usr/lib/sudo/sudoers.so

然后reboot,输入sudo命令可以了。。。。。。。

转载于:https://www.cnblogs.com/ylhwx/p/7099382.html

你可能感兴趣的文章
springboot集成swagger-UI 开发API项目
查看>>
RabbitMQ学习总结(4)——分发任务在多个工作者之间实例教程
查看>>
HPP文件还是CPP文件
查看>>
oracle listener 详解("DEDICATED" established:0 refused:0)
查看>>
回顾 | 开源分布式中间件DBLE社区分享活动总结
查看>>
joomla代码编译入门(创世纪新篇0
查看>>
自动化运维之善用zabbix监控网站下载速度
查看>>
我的友情链接
查看>>
碎碎的笔记(二)
查看>>
我的友情链接
查看>>
Unity手动调用物理引擎Update
查看>>
linux 命令
查看>>
JAVA8新特性之:Stream 详解
查看>>
RHEL vsftpd多个虚拟用户访问不同目录问题
查看>>
CENTOS7 Python3.7 为jupyter notebook 安装python2.7内核
查看>>
control userpasswords2实现xp的自动登陆
查看>>
CKEDITOR使用与配置
查看>>
Linux课程第十六天学习笔记
查看>>
Redis作者谈Redis应用场景
查看>>
数据库外键的使用以及优缺点
查看>>