Содержание
Всем добра на fast-wolker.ru! Сегодняшний урок – типичная и затруднительная ситуация для новичков. В Linux разграничение прав доступа к папкам и файлам организовано таким образом, что документы относящиеся к группе Root нельзя никому просмотреть, (или скопировать) в другой каталог обычным способом.
В моем примере нужные фото попали в папку /var. Напомню друзья, что при установке Astra Linux мы заводим администратора системы, у которого есть неограниченные полномочия.
Но это еще не предел; в линукс есть встроенная учетная запись SU, она скрыта. И если SU владелец документа (или группа ROOT), то просмотреть или скопировать документ обычным способом не получиться.
Теоретически можно зайти в систему под пользователем SU, и скопировать файлы куда нужно, но делать этого крайне не рекомендуется, – риск поломать операционную систему очень велик!
Поэтому выйдем из положения используя терминал. Без него никуда. Можно использовать два способа работы – непосредственно через консоль вводим команды. Второй способ – запуск встроенного файлового менеджера Midnight Commander.
Первый способ подойдет если количество файлов небольшое. Второй удобен для выборочной, визуальной работы. Впрочем, все зависит насколько вы уже знакомы с MC.
Как получить root права на файл для копирования если он не открывается?
В терминале перехожу в папку, где лежат мои скриншоты:
CD /var/log/InstallerСмотрю, что у меня в этой папке лежит:
LS -i
Нужны все файлы с расширением PNG. Сейчас мы скопируем их в мою ДОМАШНЮЮ ПАПКУ/Документы одной командой. В терминале выберем команду CP (копирование).
Используем CP , дав ей неограниченные права SUDO. Вводим команду копирования ВСЕХ файлов с расширением PNG (папка назначения указывается через пробел):
SUDO CP *.png /home/superuser/ДокументыЭто еще не всё. Файлы скопированы, но прав доступа на открытие нет, так как владелец файлов по прежнему root.
С помощью команды CD переходим в папку home/superuser/Документы. Команду CHMOD мы уже изучили в материале “Как сделать файл исполняемым в Astra Linux“. Даем ВСЕМ пользователям права на открытие ВСЕХ файлов с расширением PNG, (через SUDO):
SUDO CHMOD 777 *.pngКак копировать файлы пользователя root c помощью Midnight Commahder и изменить владельца?
Для дальнейшей работы нужно изменить владельца файлов. Сделать это в папке /var невозможно, Но мы уже скопировали файлы куда надо, не так ли? В Astra Linux есть встроенный менеджер файлов старый добрый Midnight Commander.
Запускается он через консоль; для наших целей используем SUDO:
SUDO MCПодробности смотрим на видео. В MC работаем через функциональные клавиши и стрелками на клавиатуре.
На видео показал как менять разрешения с помощью пункта “Права доступа”. Но, в моем случае нужен пункт “Права расширенные” (чтобы поменять владельца root на мою учетку):
Внутри меняем хозяина файла и группу с root на другую учетную запись. Там же можно изменить и права доступа всех на наивысшие. Всем удачи!
очень помогло, спасибо!