Невозможно сменить папку астра линукс

Обновлено: 06.07.2024

В Linux права собственности на файлы и папки составляют основу управления доступом к различным возможностям операционной системы. То какому пользователю и группе принадлежит папка определяет кто сможет получить к ней доступ, создавать и удалять там файлы и другие папки и так далее.

В этой небольшой статье мы рассмотрим как сменить владельца папки Linux в графическом интерфейсе или с помощью терминала.

Как сменить владельца папки Linux

Вы можете изменить владельца папки с помощью файлового менеджера, например в Nautilus. Но для этого надо запустить файловый менеджер от имени суперпользователя. Откройте терминал с помощью сочетания клавиш Ctrl+Alt+T и выполните команду:

Затем найдите нужную папку, и кликните по ней правой кнопкой мыши. В открывшемся контекстном меню выберите пункт Свойства:


В появившемся окне перейдите на вкладку Права. Здесь можно изменить владельца папки и группу владельца с помощью выпадающего списка напротив соответствующего пункта:


Если вам нужно чтобы эти изменения были применены для всех вложенных папок и файлов, нажмите внизу окна кнопку Изменить права на вложенные файлы.

Вот так всё просто. Если у вас не получается запустить файловый менеджер или вы хотите работать в терминале это тоже возможно. Для того чтобы сменить владельца папки следует использовать утилиту chown. Синтаксис у неё такой:

$ chown опции новый_владелец : новая_группа /путь/к/папке

Подробнее об этой утилите вы можете просмотреть в отдельной статье. Например, чтобы сменить владельца папки

/Видео/losst/ на testuser следует выполнить такую команду:

sudo chown testuser

В данном случае группа останется без изменений, чтобы изменить также группу-владельца выполните:

sudo chown testuser:testuser

Если нужно сменить владельца папки Linux рекурсивно используйте опцию -R:

sudo chown -R testuser:testuser

Обратите внимание, что все файлы и папки, создаваемые в системе по умолчанию будут иметь владельцем пользователя, который их создаёт, а группой-владельцем - основную группу этого пользователя. Такое поведение изменить нельзя. Чтобы избежать проблем с неверно присвоенным папке владельцем в будущем запускайте программу, которая создаёт папку или файл от имени пользователя, которому папка должна принадлежать. Сделать это очень просто с помощью sudo. Например, для пользователя losst:

sudo -u losst ./script.sh

Как видите, поменять владельца папки в Linux можно очень просто. Для этого достаточно выполнить несколько команд в терминале или сделать пару щелчков мышкой.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.


В моем примере нужные фото попали в папку /var. Напомню друзья, что при установке Astra Linux мы заводим администратора системы, у которого есть неограниченные полномочия.

Но это еще не предел; в линукс есть встроенная учетная запись SU, она скрыта. И если SU владелец документа (или группа ROOT), то просмотреть или скопировать документ обычным способом не получиться.

Первый способ подойдет если количество файлов небольшое. Второй удобен для выборочной, визуальной работы. Впрочем, все зависит насколько вы уже знакомы с MC.

Как получить root права на файл для копирования если он не открывается?

В терминале перехожу в папку, где лежат мои скриншоты:

Смотрю, что у меня в этой папке лежит:


Нужны все файлы с расширением PNG. Сейчас мы скопируем их в мою ДОМАШНЮЮ ПАПКУ/Документы одной командой. В терминале выберем команду CP (копирование).

Используем CP , дав ей неограниченные права SUDO. Вводим команду копирования ВСЕХ файлов с расширением PNG (папка назначения указывается через пробел):

SUDO CP *.jpg /home/superuser/Документы

Это еще не всё. Файлы скопированы, но прав доступа на открытие нет, так как владелец файлов по прежнему root.

Как копировать файлы пользователя root c помощью Midnight Commahder и изменить владельца?

Для дальнейшей работы нужно изменить владельца файлов. Сделать это в папке /var невозможно, Но мы уже скопировали файлы куда надо, не так ли? В Astra Linux есть встроенный менеджер файлов старый добрый Midnight Commander.

Запускается он через консоль; для наших целей используем SUDO:

Подробности смотрим на видео. В MC работаем через фунциональные клавиши и стрелками на клавиатуре.


Внутри меняем хозяина файла и группу с root на другую учетную запись. Там же можно изменить и права доступа всех на наивысшие. Всем удачи!


Россия
  • размер шрифта уменьшить размер шрифтаувеличить размер шрифта
  • Печать
  • Эл. почта
  • Станьте первым комментатором!

Установка OpenNebula на Astra Linux. Альтернатива Hyper-V под Linux. Часть 1.

Сегодня мы рассмотрим установку системы облачной виртуализации OpenNebula , которую можно использовать как альтернативу Hyper-V под Astra Linux .

OpenNebula – облачная платформа, главным элементом которой является кластер. К кластеру можно подключить до 1024 улов (node). Вы можете использовать множество кластеров и управлять ими из одной панели управления. Управление кластерами, узлами, виртуальными машинами и сетями, и всеми элементами возможно, как из командной строки, так и с помощью удобного web-интерфейса.

При этом OpenNebula не потребляет много ресурсов, сама служба управления кластером - FrontEnd потребует около 1Гб оперативной памяти, и на одном сервере вы можете установить сервер управления кластерами и узел, на котором будут работать виртуальные машины.

Мы будем использовать общее (shared) хранилище и таким образом избавимся от необходимости использовать SSH, что позволит почти мгновенно запускать и останавливать виртуальные машины на нашем локальном узле (host).

Сегодня мы рассмотрим установку OpenNebula на один сервер, и создадим и запустим виртуальную машину под Astra Linux .

Предварительная настройка сети

Для работы с OpenNebula на сервере нам потребуется как минимум два сетевых интерфейса. Это обязательное требование!

eth0 – интерфейс управления – management, через него будет производится управление и доступ к серверу.

eth1 – интерфейс на котором будут автоматически создаваться сетевые мосты (bridge) для виртуальных сетей.

Если вы настраиваете тестовый стенд, например, на ноутбуке, я рекомендую подключить usb-сетевой адаптер.

Для начала настроим сеть, если сеть у вас уже настроена, проверьте настройки на соответствие:

Для сервера нужно задавать статический сетевой адрес, чтобы в дальнейшем не возникло проблем в случае, если DHCP -сервер выйдет из строя или раздаст ip-адрес сервера другому устройству!

Обратите внимание! На интерфейсе eth1 мы не прописываем ip адрес, так как он будет включен в автоматически создаваемый сетевой мост (bridge) для виртуальных машин.

Добавление репозитория OpenNebula в apt

В стандартном репозитории Astra Linux отсутствуют пакеты для OpenNebula , так что придется пользоваться официальным репозиторием:

Вы можете получить ошибку:

Она связана с истекшим корневым сертификатом LetsEncrypt и и все еще всплывает на некоторых серверах!

Давайте её исправим.

Как временное решение можно временно отключить проверку сертификатов в apt.

И добавим в конец файла строки:

Теперь эта ошибка должна исчезнуть.

Добавим GPG ключи для репозитория OpenNebula .

Добавление GPG ключей для репозитория OpenNebula

На этот раз обновление прошло без проблем!

Установка Node.js

Для работы OpenNebula необходим Node.js ! Его установку мы уже рассматривали в этой статье .

Установка пакетов OpenNebula

Дождемся окончания установки всех пакетов

Установка пароля администратора web-интерфейса OpenNebula

Во время установки OpenNebula был создан пользователь oneadmin . Создадим для него пароль. Его мы будем использовать для входа в админ панель!

Запуск служб

Запустим сервисы OpenNebula

Проверим что все работает нормально.

Обратите внимание! Запуск всех команд для работы с OpenNebula из консоли обязательно нужно запускать с использованием sudo!

Доступ к панели управления OpenNebula

Где 192.168.1.240 адрес нашего сервера

2021-10-18_12-35-03.jpg

Войдём используя логин и пароль:

2021-10-18_12-36-59.jpg

Вот мы и установили OpenNebula на наш сервер!

Установка узла OpenNebula

Для запуска виртуальных машин мы должны добавить хотя бы один узел (node) в кластер OpenNebula . Узлы так же называются хостами (host). Кластер автоматически создается при установке облачной платформы.

В одном кластере может быть до 1024 узлов!

На этом установка узла на локальный сервер закончена!

Добавление узла в кластер

Узлу потребуется некоторое время, для инициализации.

Локальный хост был успешно добавлен.

Настройка сети

Для начала мы просто создадим виртуальную сеть, через которую посредством сетевого моста, виртуальные машину смогут использовать ресурсы физической локальной сети и Интернет. Мы выделим этой сети пять адресов из нашей ЛВС.

Обратите внимание, что мы используем интерфейс eth1 .

Если вы укажите eth0 то этот интерфейс автоматом будет включен в сетевой мост и при запуске виртуальной машины вы потеряете соединение с сервером!

А так как сетевые мосты создаются и удаляются автоматически это приведет к непредсказуемым результатам! Поэтому, чтобы гарантировать доступ к управлению сервером, нужно использовать отдельный интерфейс для управления!

Создадим файл для шаблона сети:

Обратите внимание – OpenNebula не выдает IP адреса! Вместо этого каждой виртуальной машине присваивается свой MAC адрес, основанный на назначенном ip адресе! Поэтому вам в любом случае придется или настраивать статический ip-адрес на виртуальной машине или добавить её MAC на уже настроенный в ЛВС DHCP-сервер. Узнать назначенный виртуальной машине MAC-адрес можно в свойствах виртуальной машины.

В отдельной статье мы рассмотрим по какому принципу генерируются mac-адреса для виртуальных машин!

Создадим саму виртуальную сеть:

Скопируем iso-файл с образом Astra Linux на сервер в папку

Вы можете использовать любой удобный для вас способ.

Изменим права доступа и группу для файла с образом

Настройка общего хранилища

Так как облако будет работать на локальной машине нам нужно создать общее (shared) хранилище. В этом случае не будет использовать SSH и скорость работы с образами значительно вырастет!

Создадим системное (system) хранилище

Создадим файл настроек:

Создадим само хранилище:

Создадим хранилище для образов (image)

Создадим файл настроек:

Создадим хранилище для файлов (file)

Создадим файл настроек:

Вы можете удалить хранилища, созданные при установке:

ID хранилищам назначается автоматически, так что у вас они могут быть совсем другими!

Создание виртуального образа CD-ROM

Создадим cd-rom диск для установки операционной системы из образа:

Статус lock – LOCKED означает, что образ копируется в хранилище OpenNebula подождем, пока статус не изменится на rdy:

Образ скопирован, можно продолжать настройку.

Создание виртуального образа для HDD

Создадим HDD диск для самой операционной системы:

Все образы созданы и готовы к использованию.

Проверка кластера перед использованием

Перед созданием проверим, что наш кластер готов к развертыванию виртуальной машины:

В разделах HOSTS, VNETS не должно стоять значений 0!

В OpenNebula у нас есть возможность использовать текстовый файл, для описания всех свойств виртуальной машины.

Создадим виртуальную машину:

Так как мы используем файловую систему, то виртуальная машина стать доступна для доступа очень быстро!

Виртуальная машина запущена и готова к работе!

Определение MAC-адреса виртуальной машины

Прежде чем мы продолжим нам нужно узнать MAC-адрес виртуального сервера, для этого запустим:

MAC адрес нашей виртуальной машины 02:00:c0:a8:01:f1

Теперь просто настройте свой локальный DHCP -сервер для выделения ip-адреса нашей виртуальной машине.

Доступ к виртуальной машине через VNC

Так как мы использовали вариант вывода графики VNC мы сможем подключиться с помощью VNC клиента, использование VNC через браузер может не работать! Поэтому лучше использовать VNC-клиент.

При установке TightVNC выберите пользовательскую установку и установите только Viewer

Прежде чем продолжить, нам нужно узнать порт VNC для соединения с виртуальной машиной. Каждая виртуальная машина использует уникальный TCP порт для VNC .

Запустим TightVNC Viewer и укажем ip адрес сервера OpenNebula и порт:

2021-10-19_10-07-52.jpg

Откроется окно с нашей виртуальной машиной.

В моем случае операционная система уже установлена. Вы можете видеть приглашение к установке ОС и рабочий стол.

2021-10-19_10-09-25.jpg

2021-10-19_10-10-05.jpg

После установки операционной системы проверим наличие связи, если вы правильно указали mac-адрес в настройках вашего DHCP -сервера виртуальная машина должна получить ip-адрес!

Включение автозапуска служб

Когда у нас всё настроено включим автозапуск всех сервисов:

Заключение

Сегодня мы рассмотрели настройку сервера облачной виртуализации OpenNebula .

Настроили на сервере сеть.

Настроили репозитории apt и установили требуемые пакеты.

Задали пароль администратора.

Запустили службы и проверили доступность панели администратора.

Установили узел (node) на этот же сервер.

Добавили узел в кластер.

Настроили и добавили виртуальную сеть.

Создали виртуальный cd-rom с образом Astra Linux Orel и HDD для виртуальной машины

Создали шаблон для виртуальной машины и развернули его в кластере.

Подключились к виртуальной машине используя VNC -клиент и проверили наличие сети на виртуальной машине.

В следующей статье мы рассмотрим установку Windows Server на виртуальную машину.

Сейчас практически в каждом доме в каждой организации есть свое сетевое хранилище. С помощью которого происходит обмен данными и хранение их. Поэтому подключить сетевой диск должен уметь каждый пользователь. Как подключить общею папку в Windows знают наверно практически все, а вот в Linux сделать это сможет далеко не каждый. Поэтому сегодня расскажу как можно подключить общею сетевую папку в Astra Linux редакции Orel.

Рекомендую прочитать следующие статьи на тему настройки операционной системы Astra Linux.

Как подключить общею папку в Astra Linux редакции Orel

Для начала необходимо создать папку к которой будем монтировать сетевой диск. Сделать это можно через графическую оболочку. Обычно диски монтирую в каталог /mnt/.

Astra подключение share

Как в Astra Linux подключить сетевую папку

В этом случае нужно придется воспользоваться терминалом.

Как в Astra Linux запустить терминал

Открываем файловый менеджер MC, он облегчает работу с терминалом. По умолчанию в Astra Linux он уже установлен. Необходимо лишь запустить его с правами суперпользователя введя следующею команду.

Как в Astra Linux как запустить mc с правами суперпользователя

После чего переходим в каталог /mnt/ нажимаем на клавиатуре клавишу F7 вводим имя папки например, FS и создаем её.

Astra Linux как создать каталог через терминал

Теперь вводим команду для монтирования сетевого диска.

sudo mount -t cifs //10.0.0.248/share /mnt/fs -o username=guest

Как в Astra Linux подключить сетевой диск

Теперь открываем файловый менеджер и проверяем подключился ли сетевой диск.

Astra Linux подключение общей папки

На этом подключение сетевого диска в Astra Linux завершено. Мы подключили общею папку доступ к которой открыть всем пользователям.

Читайте также: