У меня вопрос: почему я не могу установить права доступа к файлу в /root?
Я в тупике. Этот скрипт bash запускается из cron как не-root пользователь
#!/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, но по какой-то причине я не могу установить права доступа к .gvfs как root.
Я попробовал это как обходной путь. Я не могу понять, почему chmod 755 .gvfs не работает, когда команда выдается root.
[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