文档章节

linux中/usr下文件权限修改setuid导致的问题

水海云
 水海云
发布于 2017/09/06 21:02
字数 391
阅读 27
收藏 0
点赞 0
评论 0

在Ubuntu系统中因为一些原因我使用如下命令修改了/usr目录的拥有者权限:

chown -R root:root /usr

结果直接导致系统无法正常启动,通过跟踪系统启动日志/var/log/syslog找到如下失败原因:

[system] Activated service ‘org.freedesktop.ConsoleKit’ failed: The permission of the setuid helper is not correct

通过排查和跟踪,发现是/usr目录下的某个文件的权限属性被我修改失去了setuid位权限导致的,把这个文件的setuid权限改回去就可以了:

$ ls -l /usr/lib/dbus-1.0/dbus-daemon-launch-helper
-rwxr-xr– 1 root messagebus 294384 oct.   3 23:00 /usr/lib/dbus-1.0/dbus-daemon-launch-helper*
$ sudo chmod u+s /usr/lib/dbus-1.0/dbus-daemon-launch-helper
$ ls -l /usr/lib/dbus-1.0/dbus-daemon-launch-helper
-rwsr-xr– 1 root messagebus 294384 oct.   3 23:00 /usr/lib/dbus-1.0/dbus-daemon-launch-helper*

因为Linux中很多的系统服务和组件都是使用DBus总线来进行通讯的,需要依赖于DBus服务和守护进程来保证,所以当DBus服务无法正常启动时,就会影响很多系统组件的正常启动。 重启系统的DBus服务:

 $ service dbus restart

日志信息应该如下:

dbus[918]: [system] Successfully activated service ‘org.freedesktop.PolicyKit1′
dbus[918]: [system] Activating service name=’org.freedesktop.ConsoleKit’ (using servicehelper)

本次事故再次提醒我,不要随意修改系统目录下的文件权限,尤其是一些特殊的权限,在不甚解其全部用途和意义之前,先进行调查研究清楚后再修改。否则很容易引起系统的宕机等不稳定问题。

© 著作权归作者所有

共有 人打赏支持
水海云
粉丝 49
博文 116
码字总数 98212
作品 0
广州
程序员
Linux下文件设置用户编码setuid详解

我们知道,Linux每个文件的详细属性都存储在一个stat结构中,可以用stat命令查看文件的详细属性,例如文件大小,修改时间,所属用户,文件权限等。 struct stat { }; 在stat结构中,stmode字...

COSE ⋅ 2016/01/29 ⋅ 0

setuid和setgid位详述

setuid和setgid位详述 分类: UNIX/LINUX 学习心得 2009-04-01 18:56136人阅读评论(0)收藏举报 setuid和setgid位 [1] setuid位 如果在可执行文件上设置了setuid位,运行可执行文件的进程将拥...

linhao_214 ⋅ 2011/07/23 ⋅ 0

Linux权限管理详解

Linux权限管理详解 1、Linux 的基本权限: (1)Linux的基本权限说明 -rw-r--r-- 1 root root 08-11 01:45 aa.txt 权限位是十位 第一位:代表文件类型 - 普通文件 d 目录文件 l 链接文件 b ...

long9617 ⋅ 2017/12/02 ⋅ 0

linux之权限之强制位和冒险位

linux文件权限之文件的强制位、冒险位 上篇跟大家分享了linux的ugo权限,今天跟大家扩展一下,大家在工作中一定有些困惑比如说是否可以让普通用户可以临时以root用户的权限去执行?是否可以让一...

higesky ⋅ 2017/03/19 ⋅ 0

Linux权限管理

权限管理是Linux中一个十分重要的概念,也是系统安全性的重要保障。 一、基本权限 用户对文件拥有所有者,所属组和其他人三个身份,每个身份都有读写执行三个权限。 -rw-r--r--:第一个"-"位置...

wt7315 ⋅ 2016/09/08 ⋅ 0

setuid,setgid,sticky权限分析

概述: Linux下创建新文件时,默认UID和GID来分配文件权限。想让其他人也能访问文件 ,要么改变其他用户所在安全组的访问权限,要么给文件分配一个新的包含其他用户的默认属组。在一台拥有多...

dyc2005 ⋅ 2017/12/10 ⋅ 0

ubuntu 之权限修改问题(二)

今天我在我的笔记本上装了ubuntu,又犯了同样的错误,就是使用了如下命令: sudo su password cd usr/bin chmod 777 * -R 结果我的sudo又不能用了,提示sudo:must be setuid root 在网上搜到...

happyliferao ⋅ 2015/09/23 ⋅ 0

RHCE 学习札记

A. SUID, SGID, SBIT权限的活学活用方式: SUID 添加命令: chmod 4***, chmod u+s SUID 删除命令: chmod 0***, chmod u-s SGID添加命令: chmod 2***, chmod g+s SGID删除命令: chmod ...

dazern ⋅ 2017/03/04 ⋅ 0

linux系统权限大全

linux系统权限大全 一、 文件的归属: 文件所有者(owner)、用户组(group)、其它人(others) 二、查看 linux文件权限以及归属ls 命令 ls -al 查看文件详细权限和属性 权限 r w x 三、设置...

lzp5896 ⋅ 2017/07/21 ⋅ 0

系统默认权限、网站比较安全权限、默认权限控制命令umask、文件系统属性(文件属性)、特殊权限

补充: vimtutor :帮助记忆vim 快捷键 本章正题:linux默认权限、网站比较安全权限、默认权限控制命令、umask、文件系统属性(文件属性)、特殊权限、根据权限查找文件 1.1 linux系统默认权...

GeorgeKai ⋅ 01/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

js模拟栈和队列

栈和队列 栈:LIFO(先进后出)一种数据结构 队列:LILO(先进先出)一种数据结构 使用的js方法 1.push();可以接收任意数量的参数,把它们逐个推进队尾(数组末尾),并返回修改后的数组长度。 2....

LIAOJIN1 ⋅ 17分钟前 ⋅ 0

180619-Yaml文件语法及读写小结

Yaml文件小结 Yaml文件有自己独立的语法,常用作配置文件使用,相比较于xml和json而言,减少很多不必要的标签或者括号,阅读也更加清晰简单;本篇主要介绍下YAML文件的基本语法,以及如何在J...

小灰灰Blog ⋅ 25分钟前 ⋅ 0

IEC60870-5-104规约传送原因

1:周期循环2:背景扫描3:自发4:初始化5:请求6:激活7:激活确认8:停止激活9:停止激活确认10:激活结束11:远程命令引起的返送信息12:当地命令引起的返送信息13:文件传送20:响应总召...

始终初心 ⋅ 38分钟前 ⋅ 0

【图文经典版】冒泡排序

1、可视化排序过程 对{ 6, 5, 3, 1, 8, 7, 2, 4 }进行冒泡排序的可视化动态过程如下 2、代码实现    public void contextLoads() {// 冒泡排序int[] a = { 6, 5, 3, 1, 8, 7, 2, ...

pocher ⋅ 49分钟前 ⋅ 0

ORA-12537 TNS-12560 TNS-00530 ora-609解决

oracle 11g不能连接,卡住,ORA-12537 TNS-12560 TNS-00530 TNS-12502 tns-12505 ora-609 Windows Error: 54: Unknown error 解决方案。 今天折腾了一下午,为了查这个问题。。找了N多方案,...

lanybass ⋅ 今天 ⋅ 0

IDEA反向映射Mybatis

1.首先在pom文件的plugins中添加maven对mybatis-generator插件的支持 ` <!-- mybatis逆向工程 --><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-ma......

lichengyou20 ⋅ 今天 ⋅ 0

4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例

准备磁盘分区 fdisk /dev/sdb n 创建三个新分区,分别1G t 改变分区类型为8e 准备物理卷 pvcreate /dev/sdb1 pvcreate /dev/sdb2 pvcreate /dev/sdb3 pvdisplay/pvs 列出当前的物理卷 pvremo...

Linux_老吴 ⋅ 今天 ⋅ 0

zabbix 3.4安装

#已装好lamp环境 1.安装相关yum仓库 rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm #tip:rpm -ql zabbix-release 看上面这个软件装了哪些东......

山月关 ⋅ 今天 ⋅ 0

Java的Excel导出工具类

首先在POM中引入需要的Jar <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.47</version></dependency><dependency><groupId>o......

Kxvz ⋅ 今天 ⋅ 0

springboot 使用jsp

目录结构: 启动文件的Application必须在contorller文件的父级 文件路径在src/main/webapp下面 我的配置:前缀是/WEB-INF/jsp/ pom.xml需要加入tomcat-embed-jasper, 对jsp的支持的依赖 <de...

夜醒者 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部