2

У меня вопрос, почему я не могу установить разрешения для файла в /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" \
    french.toast@maplesyrup.com 

только что начал выдавать эту ошибку df: /root/.gvfs: Permission denied`, после обновления до нашего сервера списков 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 ответ1

2

Любому пользователю, который пытается изменить разрешения для файлов и каталогов внутри /root нужны разрешения на выполнение для самого /root . Так как то же самое случилось с .gvfs , я подозреваю, что права доступа к /root каким-то образом изменились.

Попробуйте выполнить это как root:

chmod 700 /root
chmod 755 /root/.gvfs

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .