Всем добра на 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  на другую учетную запись. Там же можно изменить и права доступа всех на наивысшие. Всем удачи!

1 комментарий для “Как скопировать файлы в Astra Linux через терминал из системных папок?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.