В доступе отказано в использовании некоторых файлов или копировании файлов на рабочий стол

Иногда назад я столкнулся с несколькими ошибками в своем Ubuntu 12.10 и получал ошибку отказа в разрешении во многих программах. Наконец я нашел решение. Я обнаружил, что многие файлы в моей системе, включая файлы и папки в «домашнем» каталоге, такие как «рисунки», «рабочий стол», «музыка» и другие папки, имеют значение «www-data» на вкладке разрешений, когда я щелкните по каждой из этих папок и файлов, по которым я щелкнул правой кнопкой мыши, а затем по свойствам. Таким образом, одно из решений состоит в том, чтобы стать пользователем root в nautilus, а затем изменить это «www-data» на «user-name» в каждом файле или папке, но мне потребуется много времени, чтобы сделать это. Поэтому мой вопрос заключается в том, есть ли более простой способ сделать «имя пользователя» по умолчанию снова?

после того, как я запустил эту команду:

find /home/{username} -user www-data | xargs sudo chown {username}

я получил эти ошибки:

[ 111]
0
задан 8 February 2013 в 20:38

2 ответа

Если Боб хочет владеть всеми файлами в своей домашней папке:

sudo chown -Rc bob:bob /home/bob
  • R означает рекурсивный.
  • bob: bob - это user: group для Bob, которые обычно имеют одно и то же имя.

Некоторые системные файлы в домашней папке не принадлежат пользователю, но перезагрузка должна воссоздать им.

0
ответ дан 8 February 2013 в 20:38

Вы можете сделать что-то в bash достаточно легко, если не хотите потерять www-данные как владельца файлов.

sudo find /home/{username} -user www-data -exec chown {username} "{}" \;
0
ответ дан 8 February 2013 в 20:38

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

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