Испорчены права доступа к файлам

Не будучи экспертом в Linux / Ubuntu, мне пришлось сегодня устанавливать с нуля и испортить права доступа к файлам.

Дело в том, что при резервном копировании всего перед переустановкой пару важных документов нельзя было скопировать на внешний диск, поэтому я использовал gksudo nautilus, чтобы это было возможно.

Теперь я скопировал их обратно и не могу их использовать. Они заблокированы, в углу появляется значок блокировки, и снова отображается исходное сообщение об ошибке.

Есть ли графический / простой способ вернуть права доступа к файлам в нормальное состояние?

Я читал о chmod fchmod и chown, и я хотел бы избежать их, если это возможно. Если у вас нет выбора, можете ли вы дать мне краткий пример того, как его использовать?

Большое вам спасибо, Уб. Сообщество!

2
задан 2 November 2011 в 05:25

3 ответа

Чтобы выполнить chmod для нескольких файлов одновременно, просто используйте -R штуку, чтобы сделать это рекурсивно (подпапки, файлы и т. Д.).

Поэтому, если я нахожусь в папке /myfolder и хочу, чтобы все файлы / подфайлы / папки / подпапки там были принадлежали мне и имели все доступы, которые я хотел бы сделать:

chmod -R 770 *
chown -R myname:myname *

Так что просто замените myname своим именем в Ubuntu. Вам не нужно ничего менять в первом.

0
ответ дан 2 November 2011 в 05:25

Щелкните правой кнопкой мыши по файлу, выберите «Свойства» в контекстном меню, затем выберите вкладку «Разрешения». Это позволяет вам устанавливать разрешения в Nautilus.

Если вы запустите Nautilus от имени суперпользователя (sudo nautilus), вы также можете изменить владельца файла.

0
ответ дан 2 November 2011 в 05:25

На ум не приходит метод щелчка и точки. Вот метод командной строки (введите их в терминал):

# set up some variables: userid to hold the UID and group to hold the GID
userid=$(id -u)
group=$(id -g)
sudo chown ${userid}:${group} <file> ...
chmod 600 <file> ...

Этот код сначала захватывает ваш ID пользователя и группу (см. man id), затем изменяет владельца (ей) файла (ов) на Вы (см. man chown). Это должно быть сделано как root (см. man sudo), потому что мы не знаем текущего владельца. Затем, когда файлы принадлежат вам, мы меняем права доступа на Владелец: чтение / запись, Группа:, Другое :. Если это каталог (папка), измените последнюю строку на

chmod 700 <file> ...
0
ответ дан 2 November 2011 в 05:25

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

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