我的問題是為什麼我不能對 /root 中的文件設定權限?
我很困惑。此 bash 腳本以非 root 使用者身分從 cron 執行
#!/bin/bash
# mail_df.sh Charles M. Norton 01/07/2013
# Emails df to some folks.
df | mail -s "Disk Usage For Public.somewhere.za.us" \
[email protected]
df: /root/.gvfs
升級到我們的 Centos 6 清單伺服器後,剛開始拋出此錯誤:權限被拒絕。
好的,所以我將透過在 cron 中以 root 身份運行來解決此問題,但由於某種原因,我無法將 .gvfs 的權限設為 root 。
我嘗試將此作為解決方法。我不明白為什麼當 root 發出命令時 chmod 755 .gvfs 不起作用。
[root@public ~]# ls -lda .gvfs
dr-x------. 2 root root 0 Feb 23 10:53 .gvfs
[root@public ~]#
答案1
任何試圖修改其中文件和目錄權限的使用者都/root
需要/root
自己的執行權限。由於同樣的情況發生在.gvfs
,我懷疑 的權限/root
也以某種方式改變了。
嘗試以 root 身分執行此命令:
chmod 700 /root
chmod 755 /root/.gvfs