| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| sysadmin:linux:ubuntu:start [28:12:2024 10:48] – School Sysadmin | sysadmin:linux:ubuntu:start [09:11:2025 22:54] (текущий) – School Sysadmin |
|---|
| **Ubuntu** (МФА [ʊˈbʊntuː]; от зулу ubuntu — «человечность»[4]; «Убу́нту») — дистрибутив GNU/Linux, основанный на Debian GNU/Linux. | **Ubuntu** (МФА [ʊˈbʊntuː]; от зулу ubuntu — «человечность»[4]; «Убу́нту») — дистрибутив GNU/Linux, основанный на Debian GNU/Linux. |
| [[https://ubuntu.com|Официаьлный сайт]] | [[https://ubuntu.com|Официаьлный сайт]] |
| ===== HowTo ===== | ===== ЧаВо ===== |
| |
| ==== Файловая система находиться в режиме только чтение ==== | ==== Файловая система находиться в режиме только чтение ==== |
| Необходимо скопировать каталоги и файлы одного раздела (диска) на другой | Необходимо скопировать каталоги и файлы одного раздела (диска) на другой |
| |
| В теории выглядит так | В теории выглядит так\\ |
| | [[https://unix.stackexchange.com/questions/43605/how-do-i-copy-a-folder-keeping-owners-and-permissions-intact|Источник]] |
| <code bash> | <code bash> |
| sudo cp -rp /home/my_home /media/backup/my_home | sudo cp -rp /home/my_home /media/backup/my_home |
| </code> | </code> |
| [[https://unix.stackexchange.com/questions/43605/how-do-i-copy-a-folder-keeping-owners-and-permissions-intact|Источник]] | |
| Создаем точки монтирования и монтируем разделы | Создаем точки монтирования и монтируем разделы |
| <code bash> | <code bash> |
| [[https://community.openenergymonitor.org/t/fixed-failed-to-fetch-https-packages-sury-org-signatures-were-invalid/26529|Источник]] | [[https://community.openenergymonitor.org/t/fixed-failed-to-fetch-https-packages-sury-org-signatures-were-invalid/26529|Источник]] |
| |
| Или можно попробовать это если нет VPN | [[https://packages.sury.org/php/README.txt|Оффициальная дока]] |
| | <code> |
| | #!/bin/sh |
| | # To add this repository please do: |
| | |
| | if [ "$(whoami)" != "root" ]; then |
| | SUDO=sudo |
| | fi |
| | |
| | ${SUDO} apt-get update |
| | ${SUDO} apt-get -y install lsb-release ca-certificates curl |
| | ${SUDO} curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb |
| | ${SUDO} dpkg -i /tmp/debsuryorg-archive-keyring.deb |
| | ${SUDO} sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' |
| | ${SUDO} apt-get update |
| | </code> |
| | |
| | Или можно попробовать это если нет VPN |
| |
| [[https://blog.altuninvv.ru/linux/debian/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-php-83-%D0%BD%D0%B0-debian-12-bookworm-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F-debsuryorg?ysclid=m54vtxtgb8690535669|Источник]] | [[https://blog.altuninvv.ru/linux/debian/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-php-83-%D0%BD%D0%B0-debian-12-bookworm-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F-debsuryorg?ysclid=m54vtxtgb8690535669|Источник]] |
| | |
| | ==== Создаем пользователя без домашнего каталога и шелла ==== |
| | |
| | |
| | Если вам нужно создать нового пользователя Linux, которому не нужен доступ к шеллу, и не нужен домашний каталог, то самым простым способом будет воспользоваться утилитой useradd: |
| | |
| | <code bash>useradd -d /dev/null -s /usr/sbin/nologin ИМЯ_ПОЛЬЗОВАТЕЛЯ</code> |
| | |
| | или |
| | |
| | <code bash>useradd -d /dev/null -s /dev/null ИМЯ_ПОЛЬЗОВАТЕЛЯ</code> |
| | |
| | Как должно быть понятно, в данном случае параметр -d обозначает домашнюю директорию, а параметр -s отвечает за шелл. Соответственно можно использовать все это и по отдельности, например: |
| | |
| | Новый пользователь без домашнего каталога: |
| | |
| | <code bash>useradd -d /dev/null ИМЯ_ПОЛЬЗОВАТЕЛЯ</code> |
| | |
| | Новый пользователь без шелла: |
| | |
| | <code bash>useradd -s /usr/sbin/nologin ИМЯ_ПОЛЬЗОВАТЕЛЯ</code> |
| | |
| | ==== Установка QEMU Guest Agent ==== |
| | |
| | QEMU Guest Agent — утилита, которая принимает команды от хоста через virtio-канал и исполняет их в контексте гостя. Она используется для обмена информацией между хостом и гостем, а также для выполнения команд в госте.\\ |
| | Для систем на базе Debian пакет qemu-guest-agent доступен в стандартных репозиториях. За дополнительной информацией следует обратиться к документации ОС.\\ |
| | Пошаговая инструкция\\ |
| | Чтобы установить QEMU Guest Agent на Debian, нужно: |
| | |
| | Обновить пакеты: |
| | |
| | <code>sudo apt update</code> |
| | |
| | Установить пакет qemu-guest-agent: |
| | |
| | <code>sudo apt install -y qemu-guest-agent</code> |
| | |
| | Запустить и включить автозапуск: |
| | |
| | <code>sudo systemctl start qemu-guest-agent |
| | |
| | sudo systemctl enable qemu-guest-agent</code> |