我的问题是为什么我不能设置 /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 列表服务器后,刚刚开始抛出这个错误:权限被拒绝`。
好的,所以我要通过以 root 身份从 cron 运行来解决这个问题,但由于某种原因,我无法以 root 身份设置 .gvfs 上的权限。
我尝试了此方法。我无法理解为什么当命令由 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