Задать вопрос
Ответы пользователя по тегу Linux
  • Как сделать перенаправление в linux?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    1. Не указана задача. То, что написано - это методология, а не задача
    2. "Хороший" - понятие качественное, оно у каждого свое
    3. Канал до физика обычно строится по схеме "ДО N Мб", что означает "от 0 до N". Провайдеру ничего не предьявишь - получил то, за что заплочено.
    Ответ написан
  • Как запускать автоматическую проверку диска при запуске системы Linux?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Начать надо с уточнения дистриба, потому что запуск автоматической проверки сиииильно зависит от того, как собран initrd (initramfs) и каким инструментом он собирался.

    То, что ниже - рассчитано на сбор initramfs через dracut.

    Убедиться, что не передается rd.skipfsck=1 (не надо спрашивать, какой дебил это сделал - надо сходить в /usr/lib/dracut/modules.d и поискать там рекурсивно rd.skipfsck). Если передается - закомментить нафиг и пересобрать initramfs (я обычно делаю командной dracut -f -H --zstd [имя файла initrd])
    Дополнительно можно включить в initrd программы для ручной проверки дисков (если они там отсутствуют). Для этого нужно добавить вот эту строчку в файл настроек dracut (как он у Вас называется, не знаю)
    add_dracutmodules+=" rescue img-lib "
    и опять же пересобрать initrd
    После чего системы / и /usr будут проверяться в момент загрузки initrd
    (чтобы /usr не проверялся еще раз при монтировании прочих файлух - нужно не забыть в /etc/fstab в строке монтирования /usr в последнем поле поставить 0 вместо любого другого числа, если он там уже не стоит)
    Ответ написан
    2 комментария
  • Как написать скрипт deploy.sh,?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Можно мне хоть минимальный пример кода

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

    Записываете в файл подряд команды, которые выполняете вручную для всех необходимых действий.
    Проверяете возврат - чтобы не делать следующую, если предыдущая отвалилась
    Придумываете оповещение о работе

    Пишете первой строкой шебанг.
    ПРОФИТ!
    Ответ написан
    Комментировать
  • Можно ли и как бекапить запущенные виртуалки QEMU (libvirt) в Linux?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Как правило, копия виртуалки делается с ее снапшота. То есть сначала делается снапшот (средствами гипера, который знает, как приостановить работу машины), а потом уже бэкап этого снапшота (а машина продолжает работать дальще).
    Ответ написан
    Комментировать
  • Как добавить право записи для группы в Bash скрипте?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Если пофиг файл это или каталог, то тут вообще и думать не о чем
    cd /var/log
    chmod g+w *
    Ответ написан
    Комментировать
  • Какой есть рабочий аналог RDP для подключения с Ubuntu на Mac?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Есть маковский клиент, но название сейчас вылетело из башки...
    Ответ написан
  • Как загружатся с squashfs образа?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Распотроши любой загрузчик. Там на самом деле внутри немного - небольшое ведро, толстый initrd, пара каталогов загрузчика да собственно squashfs.
    Ответ написан
    Комментировать
  • Как записать образ из VMWare AstraLinux?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    установил iso'шник на VMWare AstraLinux SE, сделал свои доработки

    Меня не обманывают мои глаза? Взял и просто так вот минимум 15 тыс. денег фуганул в фроточку? Богатый Буратилло...
    Немедленно после твоих "доработок" SE превращается в тыкву : ) то есть по документам она все еще SE, но любая проверка (а там где ставят SE - там непременно будут проверки) обнаружит модификацию и тогда...

    Премию Дарвина - в студию!
    Ответ написан
    4 комментария
  • При использовании xray/3x-ui для обхода блокировок, в чем разница в плане защиты данных при наличии/отсутствии домена и SSL сертификата?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Так вот при установке уже через пару минут можно юзать свой VPN,

    Примерно год назад то же самое говорили про WG и ovpn - где они сейчас? А с 1 марта вступает в силу закон о запрете пропаганды VPN (хотя я неточно выразился - запрешено будет писать о том, как настраивать VPN, создавать руководства и обучающие материалы).

    Вот типичная статья, которая подпадает под будущий закон.

    Зачем я все зто написал? Чтобы не думали что
    Сегодня очень легко стало развернуть свой VPN

    это навсегда. Практика показывает, что как только "что-то", что не нравится государству, набирает критическую массу - оно тут же попадает в чертный список, блочится, оказывается вне закона и т.д. (и речь не только об ИТ - почитайте например, как лихо были раздавлены покерные клубы :) )
    Ответ написан
  • Что делать если Linux Mint видить флешку только в lsusb?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Кирдык ей. Все, отработалась. Насчет китайцев кстати, дельное замечание - эти мастера беспарашютного спорта запросто в гиговую флэшку обьем 64G пропишут.
    Ответ написан
    8 комментариев
  • Как изменить fstab для LVM?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Группа томов не найдена - причем тут fstab? Группа томов считывается на этапе initrd (разумеется при условии, что там оно включено, иначе ква).
    Сначала нужно проверить - а есть ли в initrd поддержка lvm? Это делается конечно же с livedvd, командой lsinitrd. В выводе должен быть модуль lvm (разумеется, при условии, что для сборки initrd использовался dracut). Если его там нет - нужно пересобрать ведро принудительно, добавив туда данный модуль.

    Ни разу не перегонял конвертером от vmware линух, поэтому не могу ничего сказать по поводу того, насколько корректно он перегоняет lvm. Здесь вполне возможно придется прилагать руки :)
    Ответ написан
    Комментировать
  • Что делать если в компонентах Windows нет WSL и Hyper-V?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Удивительно, да? Сначала ставим "сборку от Васяна" где порезано все по мнению Васяна "лишнее" - а потом начинаем, как бы это лишнее включить.

    А никак.

    Ставьте нормальную сборку, ключей в тырнете завались.
    Ответ написан
    Комментировать
  • Какой выбрать легкий и простой дистрибутив Linux для серфинга интернета?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Начнем с того, что "старенький" - понятие оооочень растяжимое :) У меня вот "старенький" комп 2015 года тащит браузер с четырьмя сотнями вкладок (и плюс еще к этому хренову гору всего на свете).
    Ответ написан
  • Существуют визуальные панели управления сервером?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    //COPY01 EXEC PGM=IEBGENER
    потерей времени на поиск актуальных мануалов

    Поржал. Дистриб своей политики не меняет - он как хранил конфиги в определенном месте, так и будет их хранить вчера, сегодня, завтра. Софт точно также своей политики не меняет - поэтому актуальные мануалы - нубский бред.
    Годятся и двух и трех и пятилетней давности мануалы - главное, чтобы голова была на месте.
    Ответ написан
  • Lvm versus fsck - как решить проблему курицы и яйца?

    CityCat4
    @CityCat4 Автор вопроса
    //COPY01 EXEC PGM=IEBGENER
    Пока нашел только возможность обойтись без livedvd :)

    Добавить в dracut.conf:
    add_drauctmodules+=" rescue"

    после чего в нем появится fsck.

    После этого при необходимости проверки добавлять в командную строку ядра rd.break=mount (это стопит работу initrd ДО switchroot). Для отображения томов lvm использовать команду "lvm lvscan", ну а fsck как обычно.

    UPD: То, что я посчитал решением.

    - Оборвать руки особо умным сборщикам дистриба Calculate Linux :) Вот ей-Богу - это было первое желание! Оборвать им руки и вставить туда ... ноги, все равно разница будет небольшая. Какой прости-Господи, дебил придумал прописывать rc.skipfsck=1 в конфиге initrd и почему об этом можно узнать только путем розыска с собаками? Почему нигде не написано о таком серьезном изменении?

    - Наложить вот такой простяцкий патч на файл, находящийся в совершенно буквальном смысле в #опе мира - на пути /var/db/repos/calculate/profiles/templates/2_ac_install_merge/sys-kernel/dracut/80calculate:
    --- module-setup.sh.old 2024-01-29 18:08:49.015843080 +0700
    +++ module-setup.sh     2024-01-29 18:09:02.207842940 +0700
    @@ -36,5 +36,5 @@
             inst_script "$moddir/nfsroot.sh" "/sbin/nfsroot"
             inst_hook initqueue/timeout 95 "$moddir/live-fallback.sh"
         fi
    -    echo rd.skipfsck=1 >> "${initdir}/etc/cmdline.d/95-skipfsck.conf"
    +    #echo rd.skipfsck=1 >> "${initdir}/etc/cmdline.d/95-skipfsck.conf"
     }

    Этот шаг нужен только тем, у кого Calculate Linux. У кого гента или вообще негентовская линейка и нет модуля dracut под названием 80calculate - тем можно его пропустить. Патч этот, как видите отключает отключение :) то есть восстанавливает возможность проверки файловых систем / и /usr при их начальном монтировании.

    - Наложить еще один простяцкий патч на файл /usr/lib/dracut/dracut.conf.d/50-calculate.conf
    --- /usr/lib/dracut/dracut.conf.d/50-calculate.conf.old 2024-01-29 18:13:24.669840150 +0700
    +++ /usr/lib/dracut/dracut.conf.d/50-calculate.conf     2024-01-29 18:14:00.049839774 +0700
    @@ -2,6 +2,7 @@
     omit_dracutmodules+=" multipath "
     add_dracutmodules+=" video calculate "
     add_dracutmodules+=" plymouth "
    +add_dracutmodules+=" rescue img-lib "
     omit_dracutmodules+=" gensplash "
     omit_dracutmodules+=" biosdevname "

    Опять же этот шаг только для тех, у кого Calculate Linux. У кого гента или дистриб из другой линейки - добавить в то место, где лежат конфиги для dracut (если они не лежат нигде - почитать ман и создать). Этот патч включит в initrd программы для ремонта ФС - мне совершенно непонятно за каким хреном их туда не включают по умолчанию.

    - Отключить в /etc/fstab для /usr вызов проверки ФС (если уже не отключен), установив значение последнего поля в 0 (там может стоять 2 или другое число до 9).

    - Для юзерской машины желательно отделение /home от /usr и включение флага проверки ФС - отключение проверки /usr нужно для того, чтобы fsck попусту не алертил что проверка не может быть сделана из-за смонтированной ФС (проверка /usr пройдет при первом монтировании)
    Ответ написан
    Комментировать
  • Почему не запускает линукс?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Скорее всего загрузка mbr, а ноут понимает только efi.
    Ответ написан
    Комментировать
  • Как создать скрипт для выключения нескольких пк?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    У Putty есть такая штука как plink, она обычно решает проблемы. Но ssh сервера в винде по умолчанию нет :)
    Ответ написан
  • Как расширить раздел var в Linux (LVM encryption)?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Не знаю, как тут сработает encryption, но для обычного раздела порядок действий будет таков:
    - resize2fs на уменьшение vg-home. Это освободит часть блоков в группе томов. Насколько я помню resize2fs на уменьшение можно сделать только на отмонтированном томе, поэтому и не знаю, как тут encryption.
    - lvchange на уменьшение vg-home ровно на столько, на сколько было resize2fs
    - lvchange на увеличение vg-var
    - resize2fs на увеличение vg-var - на увеличение можно и на смонтированной fs
    Ответ написан
    Комментировать
  • Как корректно изменить права во всей системе, чтобы others не могли ничего делать?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER

    chmod -R 770 / - корректно будет?


    Конечно. Для перестановки.

    Никогда не делай ничего с правами от корня В дереве каталогов есть расставленные права, причем расставленные таким образом, что без них система работать не будет - начнутся "непонятные" ошибки, сервисы перестанут запускаться (а нынешнее "поколение" линукс-чайников только и в состоянии файл сервиса для systemd написать, не больше)

    Небольшой сервачок может содержать пару тысяч бинарей в /bin:/usr/bin (без графики), типичная рабочая станция (с графикой) - порядка четырех тысяч в /bin:/usr/bin:/usr/trinity/14/bin

    Задача непонятна.
    Ответ написан
    Комментировать
  • Как сделать резервную копию сайта?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Таки резервную копию или сайт, работающий в случае отказа у хостера? Для резервной копии всегда закладывается время на восстановление, для безотказной работы - время на пекреключение основной/резервный. Определитесь, что надо-то.
    Ответ написан
    Комментировать