文档章节

ubuntu 之权限修改问题(二)

happyliferao
 happyliferao
发布于 2015/09/23 09:05
字数 590
阅读 340
收藏 0
今天我在我的笔记本上装了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”,又得开始 google了,

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

pkexec chmod go-w /usr/lib/sudo/sudoers.so

网址如下:http://blog.csdn.net/huangmou37/article/details/8259724

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

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

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

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

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

© 著作权归作者所有

happyliferao
粉丝 6
博文 85
码字总数 60147
作品 0
顺义
QA/测试工程师
私信 提问
pcDuino搭建hadoop集群版环境

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

pc朵拉
2013/07/25
980
1
Hadoop上路_08-在win7中配置eclipse连接Ubuntu内的hadoop

1.设置Ubuntu静态IP: hm@hm-ubuntu:~$ ifconfig 1)配置网卡参数到interfaces文件: hm@hm-ubuntu:~$ sudo gedit /etc/network/interfaces 2)重启网卡: hm@hm-ubuntu:~$ sudo /etc/init.d......

vigiles
2013/05/21
3K
0
Linux/Ubuntu下安装svn(二)

一、简介 Subversion一般使用两种后台服务模式:一种是其自己实现的 svnserve,可以通过svn协议访问,另一种是借助moddavsvn 模块,由Apache http 服务器来实现,然后通过HTTP或HTTPS协议来访...

大培哥
2016/02/02
55
0
1-1 ubuntu配置 --- ubuntu adb安装与使用

一、adb介绍 android-sdk-linux_x86/tools下有一堆工具,包括Android Debug Bridge(缩写adb,有点像gcc的gdb似的),在android开发过程中,这个工具是使用得最多的。 adb start-server – ...

zhuran0822
2014/01/22
3.4K
0
本地git项目放到gerrit仓库的三种方法

首先需要的前提是,Ubuntu当前用户的中都要添加到中。 方法一 先把现有的代码克隆到本地,然后在里新建一个与本地项目名称一样的项目, 设置仓库权限如下 然后在本地项目路径下执行如下指令,...

项勇
08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
5
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
8
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
今天
8
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
11
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部