2019独角兽企业重金招聘Python工程师标准>>>

在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)

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

转载于:https://my.oschina.net/shelllife/blog/1530283

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

  1. linux中一些特殊的权限(setuid/setgid/sticky)

    linux中一些特殊的权限(setuid/setgid/sticky) 问题描述 今天在测试文件系统的时候,发现新创建的文件系统不能使用sudo命令,具体表现如下: sudo su sudo: /us ...

  2. 【Linux后端开发必问】操作系统系列(Linux常用命令、文件权限修改、静态与动态库的制作)

    目录 一.说说常用的Linux命令 二.文件权限如何修改 三.静态库和动态库的制作 1.静态库 2.动态库的制作 3.两者优势对比 一.说说常用的Linux命令 1.cd命令:用于切换当前目录: 2. ...

  3. linux中的特殊文件权限

    在linux中,除了设置文件拥有者,群组以及其它用户的读,写,执行权限外,还有一些特别的权限设置.本文主要就SUID,SGID和SBIT以及隐藏属性的设置进行学习记录. 1. SUID,SGID,SB ...

  4. linux 中 chmod设置文件权限的命令

    chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限. 一般是三个数字: 第一个数字表示文件所有者的权限(User u) 第二个数字表示与文件所有者同属一个用户组的其他用户 ...

  5. 在Linux中如何查看文件的修改日期

    有时候可能需要检查有关文件的详细信息,例如文件的修改日期.当你要检查文件的最后编辑时间时,本文可能会派上用场.在本文将学习4种方法查看文件的修改日期. 使用stat stat 可以显示文件属性的详细信 ...

  6. Linux 如何创建新文件、修改文件权限、新文件读写 ?

    文章目录 Linux 如何创建新文件.修改文件权限.新文件读写 ? 场景 · 需求 · 说明: 一.创建新文件 1.1. 创建一个新文件: 1.2. 创建两个新文件: 1.3. 批量创建N+个新文件: ...

  7. Linux文件权限修改

    Linux文件权限修改 一.文件属性查看 使用root创建一个1.txt文件进行实例 touch /opt/1.txt 查看文件属性 ls -l /opt/1.txt 可以看到图中红色框框内列出了文件 ...

  8. linux中etc下的hosts(本地IP解析)文件详解

    linux中etc下的hosts(本地IP解析)文件详解 1./etc/hosts(本地解析) 很多人一提到更改hostname首先就想到修改/etc/hosts文件, 认为hostname的配置文件 ...

  9. 学习总结4.1 Linux文件权限修改

    Linux系统中的每个文件都有访问许可权限,文件的访问权限分为只读,只写和可执行三种. 只读权限表示只允许读其内容,而禁止对其做任何的更改操作. 只写权限表示允许修改文件的内容. 可执行权限表示允许将 ...

最新文章

  1. DOS环境下支持的最大内存是多少?
  2. JVM 类加载机制:编译器常量与初始化
  3. python判断一个或者多个字符串,是否出现在一段话中
  4. 充分利用Linux操作系统安全防护工具(转贴)
  5. 清华计算机本科待遇,2021年清华大学报考信息出炉 计算机专业最吃香
  6. IntelliJ IDEA个人许可证赠品报告和获奖者
  7. Oracle SQL查询,日期过滤条件要注意的一点
  8. Spring WebSocket入门(一) 转载
  9. mysql 隐秘后门_Phpstudy被暴存在隐藏后门-检查方法
  10. jep java_jep-java-3.4-trial java表达式分析器 - 下载 - 搜珍网
  11. wintel联盟即将崩盘,微软联合芯片企业开发ARM架构芯片
  12. 比较JPG、PNG、GIF、BMP图片格式
  13. 2015年阿里巴巴校招笔试题
  14. Java随笔记 - Java代码实现一个死锁程序
  15. 青少年软件编程C++三级题库(1-10)
  16. Apache的虚拟主机配置和伪静态操作
  17. “哥德尔不完备定理”到底说了些什么?
  18. 什么是HTTP状态码?常见HTTP状态码盘点
  19. python频次统计图_科学网—Python小例:统计文本中单词出现的频次 - 康建的博文...
  20. 【语义分割专题】语义分割前期预处理工作--数据处理

热门文章

  1. vue created 生命周期
  2. PDFlib免费下载地址及详细介绍手册
  3. 撰写论文时word使用技巧(转)
  4. android 播放声音 停止其他,Android AudioManager处理两个播放器同时有声音,停止其中一个播放的问题,暂停其他的播放...
  5. matlab柱状斜线_Matlab小练习:按斜线方向依次赋值矩阵
  6. 全国计算机等级考试题库二级C操作题100套(第73套)
  7. java开发高端说法_关于Java代码的设计和开发注意事项,下列哪些说法符合《集合开发规约》:...
  8. 求一列数据中的波峰_PowerQuery:横向/纵向追加数据
  9. flutter能开发游戏吗_Steam上架游戏开发软件,不用代码也能制作游戏,而且还是免费的...
  10. lambda中使用filter过滤