Как скопировать файлы в Astra Linux через терминал? Получаем root - права для копирования из системной папки //
logotip

Как скопировать файлы в Astra Linux через терминал? Получаем root — права для копирования из системной папки


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

Автор публикации

0
Комментарии: 59Публикации: 348Регистрация: 04-09-2015


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

Войти с помощью: 

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

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

Авторизация
*
*
Войти с помощью: 
Генерация пароля
Adblock
detector