Создать общий ресурс на виртуальной машине Gentoo. Предоставить доступ только на чтение.
Установка samba - emerge samba
Создание каталогов для шейринга - mkdir /home/smbshare /home/smbshare/{readonly_folder}
Установим права:chmod 755 /home/smbshare/readonly_folder
Откроем nano /etc/samba/smb.conf
Что прописываем туда:
[GLOBAL]
workgroup = VIRTUAL
security = USER
available = Yes
browseable = Yes
server string = MyServer
netbios name = SambaServer
[readonly]
path = /home/smbshare/readonly_folder
read only = Yes
guest ok = No
Проверим файл конфигурации
testparm /etc/samba/smb.conf
groupadd smbgroup
usermod -aG smbgroup smbuser
smbpasswd smbuser
Я советую ставить Qwe_1234
rc-service samba start
rc-update add samba default
Для подключения по Винде в строке проводника пишем: \\SambaServer
Для подключения на Линуксе: устанавливаем smbclient, smbclient \\SambaServer -U smbuser
Установить ОС RedOS на физическую машину (ноутбук)
Размер SSD — 85.9 ГБ
Оперативка — 8192 МБ
Процессоры — 4
Включить EFI ✅
Загрузочный сектор UEFI:
Cпецификация программы, которая соединяет прошивку компьютера с его операционной системой. В UEFI есть ряд настроек, которые можно изменить для оптимизации работы системы и улучшения ее производительности.
0.5 ГБ EFI
Boot 1 ГБ,
/ - Ключевая директория компьютера или сервера
50% от своб места — 42.2 ГБ
Home 28 ГБ
10 ГБ, точка монт.: var
4.2 ГБ, файл. система: раздел подкачки
Создать сетевой мост для QEMU/KVM
nmcli conn show
Смотрим какие интерфейсы у нас имеются и работают. В данном примере enp2s0 физический интерфейс и подключен к роутеру.
Создаем подключение типа «мост» используя интерфейс br0:
nmcli con add ifname br0 type bridge con-name br0
Добавляем физический наш интерфейс (в данном случае enp2s0) в качестве подчиненного устройства к нашему только что созданному мосту br0:
nmcli con add type bridge-slave ifname enp2s0 master br0
Отключаем STP на мосту br0:
nmcli con modify br0 bridge.stp no
Отключаем наше подключение по физическому интерфейсу:
nmcli c down enp2s0
Поднимаем подключение по нашему мосту:
nmcli c up br0
ну и в настройках virt-manager находим интерфейсы для подключения и выбираем br0 как мост
Установить Open Office вместо LibraOffice в Astra Linux
https://www.openoffice.org/ru/download/index.html — качаем файлик
ls
Переходим в директорию “Загрузки”
cd “Загрузки”
Распаковываем openoffice
tar -xvf Apache_OpenOffice_4.1.8_Linux_x86-64_install-deb_en-US.tar.gz
Удаляем либреофис чтобы тот не конфликтовал с опенофисом, обязательно со звездочкой для удаления всех пакетов, мне пришлось удалять libreoffice-common дополнительно без нее
sudo apt remove libreoffice*
Переходим в директорию ru/DEBS/desktop-integration
cd ru/DEBS
DPKG — менеджер пакетов в Debian подобных системах. Позволяет получать информацию о . deb пакетах, а также устанавливать их или удалять. В данном случае мы распаковываем скачанный пакет и устанавливаем его на систему
sudo dpkg -i *.deb
cd desktop-integration Далее выполняем sudo dphg -i *.deb
Смотрим список файлов и каталогов в директории
ls
Выходим из всех директорий
cd
Проверка установки
openoffice4
Вывести информацию обо всех устройствах системы и переправить вывод отчёта в html файл
Для просмотра информации о системе существует утилита lshw. Утилита устанавливается отдельно: sudo apt install lshw
Для получения полной информации инструмент следует использовать от имени sudo.
Справка в формате HTML
sudo lshw -html > lshw.html
полученный файл далее может быть отрыт с помощью web-браузера, например: firefox lshw.html
Выведите все процессы, для которых реальным пользователем является пользователь, которым вы вошли в систему
ps -u $USER
«ps -e -o nlwp |tr -d " " | grep -v "^1$"| wc -l
top
Создать правило, создающее новый каталог в /home/user при подключении запоминающего устройства USB (флешки)
sudo nano /etc/udev/rules.d/98-name.rules
Внутри прописываем:
ACTION==”add”, KERNEL==”имя флешки, чекнуть можно через lsblk”, RUN+=”/usr/bin/mkdir /home/имя юзера/new_folder”
Обновляем правила
sudo udevadm control --reload-rules
Проверяем
Создать пользователя User1 в предложенной операционной системе и предоставить ему права sudo.
sudo useradd имя_юзера
sudo usermod -aG sudo имя_юзера
passwd имя_юзера
Для проверки можно зайти на созданного пользователя: su - имя_пользователя
Проверить команды, требующие права суперпользователя
Выйти из учетки: exit
SCSI"
Настройка NTP в Gentoo Linux.
1. Установка, настройка и запуск ntp сервера.
1.1 Установка ntp сервера.
# emerge ntp
1.2 Параметры запуска демона. Настройки хранятся в /etc/conf.d/ntpd
# nano /etc/conf.d/ntpd
NTPD_OPTS="-g -c /etc/ntp.conf" # g - разрешить переход на большой скачок времени, с - исользовать конфигурационный файл.
1.3 Настройка /etc/ntp.conf
server 0.gentoo.pool.ntp.org prefer
server 1.gentoo.pool.ntp.org
server 2.gentoo.pool.ntp.org
server 3.gentoo.pool.ntp.org
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap nopeer
restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap nopeer
driftfile /var/lib/ntp/ntp.drift
logfile /var/log/ntpd.log
#server - параметр задает, какие серверы будут использоваться.
#prefer - если сервер задан с аргументом prefer, то этому серверу отдается предпочтение перед остальными. Ответ от предпочитаемого сервера будет отброшен, если он значительно отличается от ответов других серверов, в противном случае он будет использоваться безотносительно к другим ответам.
#restrict - параметр в файле /etc/ntp.conf позволяет вам контролировать, какие машины могут обращаться к вашему серверу. Можно использовать несколько правил.
#nomodify - игнорировать пакеты NTP 6 и 7 (модификация состояния), notrap - отказать в обеспечении mode 6 trap сервиса (удаленная журнализация событий), nopeer - обслуживать хост, но не синхронизоваться с ним, ignore - игнорировать все пакеты.
#driftfile - параметр driftfile задает файл, который используется для хранения смещения частоты системных часов. Программа ntpd использует его для автоматической компенсации естественного смещения часов, позволяя ему поддерживать достаточно правильную настройку, даже если он на некоторый период отключается от внешнего источника информации о времени.
#logfile - путь до файла куда записываются данные о состоянии демона.
1.4 Запуск ntp сервера.
# /etc/init.d/ntpd start
Синхронизация происходит не сразу, надо подождать примерно 5 минут.
1.5 Добавление в автозапуск.
# rc-update add ntpd default
1.6 Полезные команды.
Диагностика серверов синхронизации.
# ntpq -pn
Где p - параметр выводит список всех источников синхронизации, n - показывать ip адреса, вместро dns.
Трассировка пути синхронизации:
# ntptrace
2. Установка, настройка и запуск ntp клиента.
2.1 Установка ntp клиента.
# emerge ntp-client
2.2 Настройка /etc/conf.d/ntp-client
Измените "gentoo.pool.ntp.org" в переменной NTPCLIENT_OPTS на "192.168.2.2" # На адрес вашего локального ntp сервера.
2.3 Запуск ntp клиента.
# /etc/init.d/ntp-client start
2.4 Добавление в автозапуск.
# rc-update add ntp-client default
2.5 Полезные команды:
Синхронизировать время с указанного адреса:
# ntpdate 192.168.2.2
# ntpdate -d 192.168.2.2
Где d - режим отладки.