文档章节

ubuntu 之修改权限的问题

happyliferao
 happyliferao
发布于 2015/06/21 22:49
字数 217
阅读 3016
收藏 4

今天本来想修改一下/usr 的权限,哪知道sudo在/usr/bin/文件夹下,我输入命令: chmod 777 * -R 想修改权限结果导致sudo不能用了,各种郁闷呀,后来网上查阅说要到recovery mode下去修改权限:

chown root:root /usr/bin/sudo

chmod 4755 /usr/bom/sudo

重启后还是提示有问题:

sudo:在加载插件“sudoers_policy”时在 /etc/sudo.conf 第 0 行出错
sudo:/usr/lib/sudo/sudoers.so 必须只对其所有者可写
sudo:致命错误,无法加载插件


后来实在没辙了,我直接apt-get remove sudo, apt-get install sudo这样重新安装了一下,终于又可以用了。ok


在这次的小插曲中我还发现了su 和sudo是又区别的,虽然我的sudo不能用了,我还是可以用 su root 进入root用户的。



© 著作权归作者所有

happyliferao
粉丝 6
博文 85
码字总数 60147
作品 0
顺义
QA/测试工程师
私信 提问
加载中

评论(1)

happyliferao
happyliferao
今天我在我的笔记本上装了ubuntu,又犯了同样的错误,就是使用了如下命令:
sudo su
password
cd usr/bin
chmod 777 * -R
结果我的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/linux-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”,又得开始go
新手教程:Ubuntu 下如何修改用户密码

想要在 Ubuntu 下修改 root 用户的密码?那我们来学习下如何在 Ubuntu Linux 下修改任意用户的密码。我们会讨论在终端下修改和在图形界面(GUI)修改两种做法。 那么,在 Ubuntu 下什么时候会...

作者: Abhishek Prakash
03/02
0
0
pcDuino搭建hadoop集群版环境

最近大数据、云存储很热火,所以就试试用pcDuino搭建简单的服务器的集群,采用的是hadoop集群,但是搭建过程中也遇到了许多的困难,包括ssh授权这块,文件夹的用户权限,现在就是把主要遇到的...

pc朵拉
2013/07/25
967
1
ubuntu 13.04 startx启动图形界面失败的解决

1 背景 物理机为win8.1,用VMWare安装ubuntu13.04。因为机器性能不够,因此需要默认启动文字界面,在有需要的时候才切换到图形界面。 2 参考 修改Ubuntu默认运行级别,启动字符界面 : http...

thinkalone2
2014/05/10
0
0
关于公司内部文件服务器的版本选择

本人小白一个,想接触linux,用过ubuntu,不过都是当个家用电脑在使用。现在我想把公司的共享文件给理一理,目前我用的是黑群晖。不过群晖现三天两头的出问题。因此,我想要试着用ubuntu或者其...

最闪不过红星
2017/06/25
166
0
Linux下的串口操作

在使用Ubuntu和arduino采用modbus通讯,过程中遇到一些在Linux下操作串口与windows下不同的地方,整理如下: 1.Linux下串口的位置 目前版本的Ubuntu等Linux系统已经可以自动识别串口,不需要...

晴难自控
2017/11/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins的配置

1 修改jenkins的根目录,默认地在C:\Documents and Settings\AAA\.jenkins 。 .jenkins ├─jobs │ └─JavaHelloWorld │ ├─builds │ │ ├─2011-11-03_16-48-17 │ │ ├─2011-11-0......

shzwork
19分钟前
0
0
使用 spring 的 IOC 解决程序耦合

工厂模式解耦 在实际开发中我们可以把三层的对象都使用配置文件配置起来,当启动服务器应用加载的时候,让一个类中的方法通过读取配置文件,把这些对象创建出来并存起来。在接下来的使用的时...

骚年锦时
23分钟前
0
0
group by分组后获得每组中时间最大的那条记录

用途: GROUP BY 语句用于 对一个或多个列对结果集进行分组。 例子: 原表: 现在,我们希望根据USER_ID 字段进行分组,那么,可使用 GROUP BY 语句。 我们使用下列 SQL 语句: SELECT ID,US...

豆花饭烧土豆
今天
2
0
android6.0源码分析之Camera API2.0下的Preview(预览)流程分析

本文将基于android6.0的源码,对Camera API2.0下Camera的preview的流程进行分析。在文章android6.0源码分析之Camera API2.0下的初始化流程分析中,已经对Camera2内置应用的Open即初始化流程进...

天王盖地虎626
今天
4
0
java 序列化和反序列化

1. 概述 序列恢复为Java对象的过程。 对象的序列化主要有两 首先我们介绍下序列化和反序列化的概念: 序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。...

edison_kwok
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部