根目錄 缺少執行許可權x產生的兩種錯誤

2021-07-12 04:53:33 字數 1332 閱讀 1209

[root@hps2 ~]# systemctl stop hps-manager

* (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@hps2 ~]# useradd aihps

[root@hps2 ~]# su - aihps

su: warning: cannot change directory to /home/aihps: permission denied

su: failed to execute /bin/bash: permission denied

[root@hps2 ~]# 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@localhost ~]#chmod 755 /

修改後,問題消失。

產生上述問題的操作:

第一種,chmod 666 /,可以導致。

或者,

第二種,chmod 700 /lib/ld-***x.so,也可以導致su失敗。

有興趣可以自己試一下。

/ 許可權的丟失對於各種執行在自己使用者身份上的daemon也存在同樣的影響。

參考文章:

使用者根目錄下缺少隱藏檔案案例

案例 新建乙個ray使用者,然後把此使用者根目錄下面的隱藏檔案全部刪除 root xkhadoop useradd ray root xkhadoop id ray uid 1002 ray gid 1002 ray 組 1002 ray root xkhadoop su ray ray xkhad...

xampp開啟顯示缺少執行庫的解決方法

如圖 安裝好xampp的時候直接開啟會彈出上面那個錯誤,顯示的原因是因為缺少執行庫,點選 確定 之後會彈出乙個網頁,上面有解決方法 php5.3 5.4和apache都是用vc9編譯,電腦必須安裝vc9執行庫才能執行。php5.5 5.6是vc11編譯,如用php5.5 5.6 必須安裝vc11執行...

c winform 獲取當前程式執行根目錄

獲取程式的基目錄。獲取模組的完整路徑。system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取和設定當前目錄 該程序從中啟動的目錄 的完全限定目錄。system.environment.currentdirectory 獲...