Не будучи экспертом в Linux / Ubuntu, мне пришлось сегодня устанавливать с нуля и испортить права доступа к файлам.
Дело в том, что при резервном копировании всего перед переустановкой пару важных документов нельзя было скопировать на внешний диск, поэтому я использовал gksudo nautilus
, чтобы это было возможно.
Теперь я скопировал их обратно и не могу их использовать. Они заблокированы, в углу появляется значок блокировки, и снова отображается исходное сообщение об ошибке.
Есть ли графический / простой способ вернуть права доступа к файлам в нормальное состояние?
Я читал о chmod
fchmod
и chown
, и я хотел бы избежать их, если это возможно. Если у вас нет выбора, можете ли вы дать мне краткий пример того, как его использовать?
Большое вам спасибо, Уб. Сообщество!
Чтобы выполнить chmod для нескольких файлов одновременно, просто используйте -R штуку, чтобы сделать это рекурсивно (подпапки, файлы и т. Д.).
Поэтому, если я нахожусь в папке /myfolder
и хочу, чтобы все файлы / подфайлы / папки / подпапки там были принадлежали мне и имели все доступы, которые я хотел бы сделать:
chmod -R 770 *
chown -R myname:myname *
Так что просто замените myname
своим именем в Ubuntu. Вам не нужно ничего менять в первом.
Щелкните правой кнопкой мыши по файлу, выберите «Свойства» в контекстном меню, затем выберите вкладку «Разрешения». Это позволяет вам устанавливать разрешения в Nautilus.
Если вы запустите Nautilus от имени суперпользователя (sudo nautilus
), вы также можете изменить владельца файла.
На ум не приходит метод щелчка и точки. Вот метод командной строки (введите их в терминал):
# 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> ...