Linux根目录缺少x权限,产生的两个错误
错误一:root用户执行systemctl命令报误
[root@node1 ~]# systemctl restart sshd
* (pkttyagent:10364): WARNING *: Unable to register authentication agent: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files
Error registering authentication agent: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files (g-dbus-error-quark, 2)
错误二:root用户切换到普通用户报错
[root@node1 ~]# useradd test
[root@node1 ~]# su - test
su: warning: cannot change directory to /home/aihps: Permission denied
su: failed to execute /bin/bash: Permission denied
解决方法
[root@node1 ~]# stat /
File: ‘/’
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fd01h/64769d Inode: 2 Links: 23
Access: (0600/drw——-) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-05-30 09:54:45.692000000 +0800
Modify: 2016-05-25 15:41:46.204000000 +0800
Change: 2016-05-25 15:41:46.204000000 +0800
Birth: -
问题出来了,根目录没有X权限!
解决办法修改根目录权限。
[root@node1 ~]#chmod 755 /
修改后,问题消失。
产生上述问题的操作:
第一种,chmod 600 /,可以导致。 (在内核3.10.0-693.el7.x86_64的CentOS7下好像规避了root用户systemctl权限不足的问题)
第二种,chmod 700 /lib/ld-xxxx.so,也可以导致su失败。 (在内核3.10.0-693.el7.x86_64的CentOS7下无该文件)
/ 权限的丢失对于各种运行在自己用户身份上的daemon也存在同样的影响。
参考文章:http://blog.itpub.net/9606200/viewspace-745674/
最新文章
- 树莓派3B 安装微雪LCD5inch显示器(包含软键盘)
- uchome 2.0 存在持久XSS漏洞
- android学习笔记47——读写SD卡上的文件
- Javascript禁止子元素继承父元素的事件
- python进阶3--文件系统
- hdu1397(素数组和成偶数的个数 用 标记法)
- Python学习_ConfigParse (转)
- public,private,protected,以及不写时的差别
- mysql获取表中日期的年月日时分秒
- BATJ面试指南
- Spring使用ajax异步上传文件
- 聊聊Python中的生成器和迭代器
- Linux进程内存分析pmap命令
- Plant(𝐶𝑜𝑑𝑒𝐹𝑜𝑟𝑐𝑒𝑠 − 185𝐴)
- SQL SERVER中LIKE使用变量类型输出结果不同
- 题解 P5239 【回忆京都】
- django中的分页器组件
- Codeforces 1096G. Lucky Tickets【生成函数】
- 使用IDEA远程部署tomcat和调试
- Oracle开发 之 主-外键约束FK及约束的修改
热门文章
- 【Service】【Web】【Middleware】Tomcat
- sql优化的8种方式
- 简单的Spring Boot项目——实现连接Mysql数据库
- layui-入门
- 机器学习算法中的评价指标(准确率、召回率、F值、ROC、AUC等)
- 转:addChildViewController实现网易新闻首页切换
- 使用.NET 6开发TodoList应用(5)——领域实体创建
- 超链接 a 标签点击时,弹出提示框,可以按照如下来写
- 关于Marshal 类的整理
- 使用.NET 6开发TodoList应用(5.1)——实现Repository模式