[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 獲...