Показать страницуИстория страницыСсылки сюдаНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Ubuntu/Debian ====== **Ubuntu** (МФА [ʊˈbʊntuː]; от зулу ubuntu — «человечность»[4]; «Убу́нту») — дистрибутив GNU/Linux, основанный на Debian GNU/Linux. [[https://ubuntu.com|Официаьлный сайт]] ===== ЧаВо ===== ==== Файловая система находиться в режиме только чтение ==== **remounting filesystem read only** sudo fsck -Af -M sudo fsck.ext4 -f /dev/sda1 https://askubuntu.com/questions/197459/how-to-fix-sudo-unable-to-open-read-only-file-system ==== Копирование директорий и файлов с сохранением прав ==== Необходимо скопировать каталоги и файлы одного раздела (диска) на другой В теории выглядит так\\ [[https://unix.stackexchange.com/questions/43605/how-do-i-copy-a-folder-keeping-owners-and-permissions-intact|Источник]] <code bash> sudo cp -rp /home/my_home /media/backup/my_home </code> Создаем точки монтирования и монтируем разделы <code bash> mkdir /mnt/1t mkdir /mnt/250g mount UUID="88583f01-0e38-4701-b34e-e25ada87e889" /mnt/1t mount UUID="494f3132-ed91-4f19-a3f7-540dca94fa43" /mnt/250g </code> Переходим в корень раздела и копируем <code bash> cd /mnt/1t cp -rp ./ /mnt/250g </code> Отмонтируем все что не нужно <code> umount UUID="88583f01-0e38-4701-b34e-e25ada87e889" /mnt/1t umount UUID="494f3132-ed91-4f19-a3f7-540dca94fa43" /mnt/250g </code> ==== Failed to fetch https://packages.sury.org, signatures were invalid ==== <code> ... W: Произошла ошибка при проверке подписи. Репозиторий не обновлён, и будут использованы предыдущие индексные файлы. Ошиб ка GPG: https://packages.sury.org/php bullseye InRelease: Следующие подписи неверны: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key <deb@sury.org> W: Не удалось получить https://packages.sury.org/php/dists/bullseye/InRelease Следующие подписи неверны: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key <deb@sury.org> W: Некоторые индексные файлы скачать не удалось. Они были проигнорированы, или вместо них были использованы старые версии. </code> Помогло следующие, при условии наличия VPN <code bash> 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> [[https://community.openenergymonitor.org/t/fixed-failed-to-fetch-https-packages-sury-org-signatures-were-invalid/26529|Источник]] [[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|Источник]] ==== Создаем пользователя без домашнего каталога и шелла ==== Если вам нужно создать нового пользователя 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> Последнее изменение: 09:11:2025 22:54