Задать вопрос
Ответы пользователя по тегу Ubuntu
  • Как сделать чтобы на NumPad вместо запятой была точка?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    У меня работает вариант с созданием своей "локали" (locales) на основе существующей локали ru_RU:
    1. Копируем существующую локаль
    sudo cp /usr/share/i18n/locales/ru_RU /usr/share/i18n/locales/ru_RU_2
    .
    2. Редактируем sudo nano /usr/share/i18n/locales/ru_RU_2 и сохраняем (в decimal_point заменяем значение на нужный символ):
    LC_NUMERIC
    decimal_point   ","
    thousands_sep   " "
    grouping        3;3
    END LC_NUMERIC

    3. Компилируем новую локаль sudo locale-gen ru_RU_2.UTF-8.
    4. Обновить новую локаль на уровне всех пользователей sudo update-locale LANG=ru_RU_2.UTF-8.
    5. Перезагрузиться. У меня сработал вариант с выходом и повторным заходом.
    6. Проверить локали locale или locale -a или sudo nano /etc/default/locale, должна быть наша ru_RU_2.UTF-8. Если все ок, то идем чекать в какой то блокнот.

    P.S. гном может игнорировать системную локаль, если юзверь настраивал язык через его настройки.

    Как альтернативу, можно сделать собственную раскладку клавиатуры с частичной модификацией (только NumPad), с изменением всего 1 символа:
    1. Создаем файл ~/.xkb/symbols/keypad_2:
    partial keypad_keys
    xkb_symbols "keypad_2" {
        include "keypad(basic)"
        key <KPPT> {[period, period]};
    };

    2. Для постоянного применения данной раскладки, добавляем команду в ~/.xsessionrc (для ru и us раскладок):
    echo 'setxkbmap -layout "us,ru" -symbols "pc+us+ru+keypad_2"' >> ~/.xsessionrc
    .
    3. Перезагрузка, проверяем setxkbmap -query.
    Ответ написан
  • Как в ubuntu смотреть, какой пользователь что делал?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    zver - наш воображаемый пользователь-зверь.

    1. Какой пользователь в какое время заходил?

    - last - история входов.
    - last zver - история входов зверя.
    - lastb zver - история неудачных входов зверя.
    - last zver | grep "Jan 21" - история входов зверя за 21 января сего года.
    - last -s -7days zver - история входов зверя за последние 7 дней.
    - last -s 2025-01-15 -t 2025-01-21 zver - история входов зверя за 15-21 января 2025 года.

    2. Действия того или иного пользователя?

    - cat /home/zver/.bash_history - история команд зверя.
    - who -u - показывает активных пользователей (терминалы и время входа).
    - ps -u zver - показывает список активных процессов зверя.
    - sudo iotop -u zver - мониторинг ввода вывода пользователя зверя (в режиме реального времени).
    - sudo iftop -f "src user zver" - показывает сетевой трафик зверя.
    - sudo tail -f /var/log/syslog | grep zver - просмотр действий зверя в реальном времени.
    - sudo journalctl -f | grep zver - отслеживание действий зверя в реальном времени (если используется systemd).
    - sudo lsof -u zver - какие файлы открыты у зверя.
    - find /home/zver -type f -mmin -60 - какие файлы изменил зверь за последний час.
    - stat /home/zver/nomera-devchonok.txt - показывает подробности что делал зверь с файлом стратегического назначения.

    3. Если пользователь пользовался sudo -i, sudo -s, sudo su, как посмотреть, что он делал под этими оболочками?

    - sudo grep zver /var/log/auth.log - история команд (втч. под sudo) зверя.
    - sudo zgrep zver /var/log/auth.log* - просмотр истории команд зверя из текущих и архивных логгов.
    - sudo aureport -x --summary - показывает сводку команд (втч. под sudo).

    Расширенный мониторинг зверей - auditd и еще.
    Ответ написан
    2 комментария
  • Полная разница sudo su, sudo -i, sudo -s?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    - Разница 1: Почти, sudo -i также меняет HOME на /root, и читает логин скрипты root юзера.
    - Разница 2: Верно, действия с sudo -i и sudo -s логгируются в журналах юзера, а sudo su - нет.
    - Разница 3: Верно, sudo позволяет настраивать ограничения для команд через sudo -i и sudo -s, но не для sudo su (так как sudo su переключает юзера в root).
    Еще не понял разницу между
    sudo su
    sudo su -

    - sudo su - переключает юзера на root, но окружение при этом не является полным root окружением.
    - sudo su - - эмулирует полный вход юзера root (login shell). Будут прочитаны все файлы конфигурации, которые обычно читаются при входе root (profile, .bash_profile, .bashrc и что-то там еще). Насколько я понимаю, это то, что нужно Вам при работе от имени юзера root.
    И где можно смотреть логи пользаков при использовании sudo -i, sudo -s?

    Viewing and monitoring log files, можно еще заюзать journalctl.
    Ответ написан
    7 комментариев
  • Запуск selenium на VPS сервере выдает ошибку 127?

    Mike_Ro
    @Mike_Ro Куратор тега Selenium
    Python, JS, WordPress, SEO, Bots, Adversting
    Ответ написан
    Комментировать
  • Как убрать автоматический запуск контейнеров?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Контейнер создавался без флага --restart?
    Политика перезапуска контейнера что говорит?
    docker inspect -f '{{ .Name }} {{ .HostConfig.RestartPolicy.Name }}' $(docker ps -aq)

    Отключение автозапуска конкретного контейнера:
    docker update --restart=no <container_id>
    Ответ написан
    33 комментария