Разрешение Отклоненная рабочая команда находки

Я выполняю эту команду:

cleber@ubuntux:~$ find . -name "*log*" -name "*2016*"
./log-2016-05-04.txt
./log-2016-05-03.txt
./log-2016-05-08.txt
./log-2016-05-02.txt
./log-2016-05-05.txt
find: ‘./.cache/dconf’: Permission denied
./log-2016-05-01.txt
./log-2016-05-06.txt
./log-2016-05-09.txt
./log-2016-05-07.txt
./log-2016-05-10.txt
find: ‘./.dbus’: Permission denied

Почему я добираюсь, "Разрешение отклонило" ошибку? Вся моя установка разрешения на /home/cleber установлены правильно. Кто-то может помочь мне?Спасибо.

3
задан 21 December 2016 в 16:32

1 ответ

Похож на Вас, имеют некоторые папки с неправильными владельцами (или возможно полномочия) в Вашем корневом каталоге.

Permission denied предупреждение означает, что find не мог искать в определенной папке, потому что оно не имело полномочий перечислить ее содержание, очевидно.

В Вашем корневом каталоге, наиболее вероятная причина состоит в том, что Вы запускали некоторые приложения GUI с sudo, который испортил принадлежности файла. Чтобы зафиксировать это и сделать Вас владельцем всех файлов в Вашем корневом каталоге снова, выполните это:

sudo chown -R $USER ~

Иначе, если Вы уверены, все полномочия и владения корректны, и Вы не хотите изменять что-либо, можно также просто скрыть предупреждение от вывода путем добавления перенаправления STDERR к /dev/null к команде находки:

find . -name "*log*" -name "*2016*" 2> /dev/null
5
ответ дан 1 December 2019 в 15:34

Другие вопросы по тегам:

Похожие вопросы: