Ответы пользователя по тегу Ubuntu
  • Почему мог поменяться отпечаток ключа SSH в Ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Так отпечаток не поменялся, ты просто к другому серверу коннектишься (другой айпи).
    Оно же тебе не говорит что слепок не совпадает, оно сказало что вы первый раз подключаетесь к неизвестному серверу, давайте сохраним его отпечаток.
    Ответ написан
  • Как написать скрипт на bash для ansible чтоб автоматически разослать публичные ключи на машины?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Продебажить что происходит, добавить echo внутри цикла?
    Руками если выполнить ssh-copy-id работает?
    Какую ошибку выдает?

    ssh-copy-id достаточно тупая команда. может не учитывать текущие настройки sshd, например sshd настроен на authorized_keys2, а он пишет в authorized_keys

    В общем проверить руками результат команды, проверить что внутри цикла.
    Ответ написан
    6 комментариев
  • Проблема с установкой MySQL на Ubuntu.Я уже все перепробовала.Может что то посоветуете?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    1. Вариант первый
    sudo apt-get clean
    sudo apt-get purge mysql*
    sudo apt-get update
    sudo apt-get install -f
    sudo apt-get install mysql-server   # тут может быть нужно указать mysql-server, но лучше вообще посмотреть какие версии будут доступны для вашей версии убунту
    sudo apt-get dist-upgrade


    2. Вариант второй, поправить собственно postinstall скрипт, который будет где-то-тут:
    /var/lib/dpkg/info/mysql-server-8.0.postinst

    Просто написать "exit 0" во второй строке, сразу после строки с "#!"
    Ответ написан
  • Как вызвать source при выполнении .sh файла?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Так вы source загрузили, а потом запускается новый баш, в котором уже ничего не загружено
    exec bash --login

    Или я что-то не понял?
    Ответ написан
    Комментировать
  • Как включить режим высокой производительности?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Так в общем смысле и нет разницы.
    Разница бывает только в частном. Например баш скрипты быстрее работают в линукс. Докер быстрее работает в Линукс. Потому что написано под Линукс и использует фичи архитектуры Линукс.

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

    Измерение производительности - сложная штука, и искусственное измерение производительности обычно упирается в квалификацию специалиста.
    Ответ написан
    8 комментариев
  • Как запустить несколько команд в bash вместе, но не дожидаясь ответа?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Проблема в том, что вы не понимаете сути команд.
    У вас не запуск нескольких команд в баше, а запуск конкретной программы, а затем выполнение команд уже не в баше, а в этой программе. Баш тут уже не причем.

    Тут нужно разобраьтся как работает ваша программа. Если она просто ждет ввода пользователя, можно взять, написать список команд (каждая команда в новой строке) в отдельный текстовый файлик и перенаправить его в вашу программу, тогда она будет думать что это пользователь очень быстро все вводит.
    вот как пример echo -ne "uci\n" |stockfish
    то есть перенаправляем команду в команду, словно ее ввел пользователь.

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

    result="$( echo -ne "uci\nexit\n" | stockfish)"
    echo "result is [$result]"
    ну и проверять.

    Короче тут нужно с самим stockfish разобраться.Или изучить как работает expect
    Ответ написан
    Комментировать
  • Как победить знаки вопроса вместо кодировки win-1251 на ubuntu 22?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Локаль в /usr... вам не поможет.
    1251 устарело более чем полностью.

    Правильный выход - переводить все на UTF8

    По вашему вопросу, как завести все как было - тут неясно как именно переводили все на VDS
    Вопросики могут быть связаны с тем, что браузер неправильно детектит кодировку (легко правится)
    Или с тем, что в базе данных у вас неправильная кодировка
    Или с тем, что в базе данных уже вообще вопросики.

    По общим ответам вряд ли подскажут. Нужно либо больше данных, либо заняться переводом на UTF-8, тем более что это не настолько уж сложный вопрос в случае обычных CMS
    Ответ написан
    5 комментариев
  • Как вызвать подтверждение выключения убунту (команда через терминал)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Скрипт написать, который будет спрашивать.
    Можно даже простенький пароль запрашивать, или требовать написать yes полностью.
    Ответ написан
    Комментировать
  • Как правильно составить cron задачу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Все верно, "0 10 1-7 * 4"
    Ответ написан
  • Как запустить .sh на ubuntu server?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Ну в вашем случае проблема не в .sh а в строчках с java
    Явно же пишет что auth и game сервер не могут найти главный класс, то есть что-то с джавой и либами.

    Попробуйте сравнить версии джавы.
    Попробуйте указать -cp ./libs/* как -cp ./libs, поскольку линукс и виндовс по-разному могут это обрабатывать

    И вообще можно просто потренироваться запускать без скриптов, пока не разберетесь что не так:

    java -server -Dfile.encoding=UTF-8 -Xmx256m -cp ./libs/* studio.lineage2.authserver.AuthServer
    
    java -server -Dfile.encoding=UTF-8 -Xmx256m -cp ./libs/ studio.lineage2.authserver.AuthServer
    
    java -server -Dfile.encoding=UTF-8 -Xmx256m -cp ./libs studio.lineage2.authserver.AuthServer

    Можно попробовать указать конкретный джар файл в конце
    Ответ написан
    5 комментариев
  • Как в ubuntu полностью удалить python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    В убунту на питоне даже yum работает, поэтому совсем удалить не выйдет
    Ответ написан
    Комментировать
  • Как отправить процесс в фон?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Здравствуйте.
    На Ubuntu server после ввода команды bg <номер процесса> ничего не происходит, просто возвращается строка на ввод.

    Так и должна просто возвращаться строка на ввод. Во первых если процесс уже был запущен и работал в фоне, то вы ничего не делаете. Если он был приостановлен, он просто должен перейти в running.
    Но для того, чтобы вам помочь, было бы неплохо чтобы вы привели лог своей консоли, как вы выполняете jobs, как вы указываете номер процесса. То есть выполнить jobs, bg номер, jobs

    При вводе команды bg <номер процесса> на экране начинает отображается вывод этого процесса, при этом окно терминала наглухо зависает и я ничего не могу сделать, даже остановить процесс (ctr+C)

    Как докажете что окно терминала именно зависает?
    для начала, если вы запустили процесс в фоновом режиме, то Ctrl+C естественно не может его остановить. Он же в фоне выполняется. Скорее всего вы не понимаете, что вам доступен терминал, в котором вы можете вводить другие команды.
    Фоновый процесс просто может писать текст в терминал.
    Напишите вслепую clear, например, проверьте что экран очистился ненадолго.
    И запускать процессы в фон, которые шлют много текста в терминал - в общем случае бессмысленно
    Ответ написан
    Комментировать
  • Что не так в скрипте для копирования файлов по запросу из одной директории в другую?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    почитать документацию к команде read
    она читает данные не куда-то, а уже в переменную

    #!/bin/bash
    
    read -p  "please enter file names to copy:   " COPYFILE
    cp $COPYFILE /mnt/u/wsl
    Ответ написан
    3 комментария
  • Почему lvm занял половину диска, вместо всего диска?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Ну у вас же явно указано, что sda3 - 58 гб
    И явно видно что внутри LVM раздел

    чтобы манаджить LVM нужно пользоваться не fdisk а соответственно команды LVM
    для начала pvs, vgs, lvs
    Ответ написан
    1 комментарий
  • Как настроить права на файл при выполнений php скрипта в ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    права, которые у тебя на cookie.txt не могут быть заданы при создании обычного файла, ибо umask не может для файла проставить executable и sticky bit

    То есть их уже кто-то потом поменял на такие.
    Либо для cookie создавался временный файл командой mktemp или ее аналогом.

    Выход -
    1. Добавить в php скрипт смену прав для файла после его создания - chmod("cookie.txt",0644);
    2. Просмотреть скрипт, понять в каком месте создается файл и выяснить почему кривые права. Может вместо создания временного файла там можно просто указать создание явного файла с указанным именем.
    Ответ написан
    5 комментариев
  • Как выполнить команду на хосте после загрузки ОС в virtualbox?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    просто скрипт нужный в папку автостарт, а в винду - автологин
    Ответ написан
    Комментировать
  • Как при помощи awk или sed вытащить первую и последнюю строку вывода?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Первая и последняя строка через sed
    sed -n '1p;$p' file

    Первая и последняя строка через sed|awk для разрезания по столбцам
    sed -n '1p;$p' file|awk '{print $2" "$3" "$6" "$7" "$11}'


    Первая и последняя строка через awk по столбцам
    awk 'NR==1{print $2" "$3" "$6" "$7" "$11}END{print $2" "$3" "$6" "$7" "$11}'  file
    Ответ написан
    Комментировать
  • Возможно ли получить белый IP бесплатно?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Одни провайдеры все айпишники выдают белые, другие выдают серые и белый за отдельные деньги.

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

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

    Вычислить какой у тебя IP довольно легко - либо почитать википедию "специальные IP адреса", и научиться распознавать локальные сетки ( это 10.x или 192.168.x и еще пара диапазонов). Либо проверить что твой локальный айпи совпадает с тем, что ты видишь на каком-нить myip.ru - если не совпадает, значит серый.

    Если айпи серый, бесплатно никак.
    Ответ написан
    Комментировать
  • Конфиденциальность при удаленном подключении к ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    суперпользователь в линуксе один, это тот у которого UID=0

    то есть ваши два суперпользователя не имеют суперюзерских прав. они видимо просто имеют доступ к sudo чтобы стать рутом.
    А рут может просто выполнить su и стать другим юзером даже без пароля.
    Ответ написан
  • Как подключить физический диск как папку home?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    много вариантов.

    1. Вам наверное будет проще перенести все файлы на другой диск, переразбить /dev/sda с нуля сразу на один большой раздел, отформатировать, примаунтить и скопировать файлы назад.

    2. Можно попробовать загрузиться в какой-нить gparted, сменить размер существующего раздела и затем поправить размер файловой системы через resize2fs

    3. У вас там уже используется LVM, можно заморочиться и сделать там разные варианты.
    Увеличить общий размер текущего logical volume, или сделать отдельную volume group с отдельным logical volume.. но там надо подумать как устройства распределить.
    Ответ написан
    Комментировать