Ответы пользователя по тегу Linux
  • Почему юзер может запустить /usr/sbin/chcpu -V если я выдал разрешение только на /usr/sbin/nginx?

    @SunTechnik
    Есть различие: права на исполнение.
    Права на sudo.

    Права на исполнение задаются атрибутами файла. (x - в выводе ls -la).
    chcpu - может быть запущен любым пользователем.
    При этом процесс запускается от пользователя, и на выполнение некоторых операций у него может не быть прав.

    Файл sudoerrs задает разрешение на повышение привелегий (запуск программы с правами root или другого пользователя).
    При этом при вызове команды, перед ней в явном виде надо указывать sudo.
    Ответ написан
    Комментировать
  • Как увеличить объем разделов?

    @SunTechnik
    Так как Вы упоминаете iDRAC, то у Вас сервер DELL. И есть большое подозрение, что есть и аппаратный RAID.

    Конфигурация с 8 SSD по 900GB выглядит странно. Скорее поверю что это обычные HDD.

    Диски надо объединять в отказоустойчивый RAID.
    Какой RAID выбрать - зависит от нагрузки и количества данных..

    Общий вывод: Вам нужен разбирающийся в теме человек, так как сейчас, для ответа, надо будет вести переписку на десяток постов, что бы понять ситуацию...
    Ответ написан
    Комментировать
  • Почему не запускается fail2ban?

    @SunTechnik
    1. Вы бы показали, что именно меняли. (Как было, как стало, и в каком файле).

    2. Для работы fail2ban нужен лог от sshd, куда попадают логи о попытках входа.
    Есть предустановленная переменная: %(sshd_log)s, но, судя по всему, по указанному пути данный файл не найден.
    Так как дистрибутив и его версия не указаны, то данный файл Вам надо найти самим и указать его в настройках.
    Ответ написан
    6 комментариев
  • Как отключить gdm.service без терминала и проводника?

    @SunTechnik
    Ctrl-Alt-F2 или F3 итд переключают в альтернативные текстовые консоли.
    Это срабатывает?

    По ssh с соседней машины зайти можете?
    А дальше - сменить уровень загрузки с 5 на 3.
    sudo systemctl set-default multi-user.target
    И перегрузить систему.
    Ответ написан
    5 комментариев
  • Как сделать так, чтобы в утилитах командной строки Linux дата отображалась в формате 31.XII.23?

    @SunTechnik
    Как грязный хак:
    В выше указанном файле (/usr/share/i18n/locales/ru_RU ) приведены названия месяцев в кодировке Unicode.
    abmon - сокращенные названия
    mon - полные названия.

    Заменяем названия на строки, соответствующие написанию римской цифры.

    Тут лезет проблема: сокращенное название месяца должно быть 3-х символьное.
    А у нас есть август: VIII ( 4 символа).
    Тут может спасти использование юникод (https://ru.wikipedia.org/wiki/%D0%A0%D0%B8%D0%BC%D...) , тогда это будет вообще один символ, но не факт, что в используемом шрифте будут эти символы.

    Вообще говоря, не обязательно ломать именно русскую локаль, можно и свою создать...
    После правок - надо перегенерировать локали.. ( как указано у pfg21)

    Готовой такой локали нет, поэтому или ломать какую-то или создавать новую...
    Ответ написан
    8 комментариев
  • Почему не соеденняется по SFTP?

    @SunTechnik
    А зачем приветствие выдавать через /etc/ssh/sshrc ?
    Для этого же есть /etc/motd
    Ответ написан
    2 комментария
  • Как вывести общий объем свободного и занятого дискового пространства?

    @SunTechnik
    Добавьте пост-обработку через xargs/sed/awk
    На выбор, что нравится...
    df - показывает заполнение устройств (файловых систем)
    du - показывает сколько занимает конкретный файл ( каталог)
    Ответ написан
    Комментировать
  • Как решить проблему при загрузке Centos dracut initqueue timeout?

    @SunTechnik
    В аварийном режиме - жалуется, что нет /dev/md/2

    При этом показывается, что есть /dev/md/127

    Раз дошли до dracut, по идее, фазу grub уже прошли..

    А что записано в /etc/fstab?
    Ответ написан
  • Чем можно заменить Winscp в RedHat?

    @SunTechnik
    По идее, filezilla должна справиться.
    Но с форматом задания пользователя и пароля, возможно, придется повозиться.
    По стандарту @ используется в ftp для указания пароля после имени пользователя, а у Вас этот символ участвует в указании имени пользователя.
    Попробуйте заключить имя пользователя в кавычки или использовать withard создания прлключения.
    Ответ написан
  • NetworkManager буянит?

    @SunTechnik
    1. Как часто это повторяется? Насколько регулярно? (например, каждые n минут)

    2. Какой lease-time выставлен на dhcp server?
    3. На статику можете переключиться?
    Ответ написан
    Комментировать
  • Не работает bin/bash в крон. Как решить?

    @SunTechnik
    Да тут вариантов ошибок - куча..
    1. Файл задания cron напрямую не редактируется. Для этого есть :
    crontab -e

    2. При прямом релктировании - есть риск ошибиться с форматом. Что у Вас сейчас в файле - непонятно. На первый взгляд, это не формат данного файла

    3. Если все же файл редактировали руками, cron надо перезапустить, что бы он перечитал задание.

    4. В логе работы cron будеет видно, запускал ли он задание и коды возврата.

    5. Как Вы сами пишите, перед запуском команды надо перейти в определенный каталог. Cron об этом ниичего не знает. Команда cd долдна быть внутри скрипта.

    6. Хорошим тоном считается, если скрипт начинается со строки, определяющей тип требуемого интерпритатора.
    #! /usr/bin/bash

    7. При запуске скрипта не надо запускать интерпритатор. Достаточно указать сам скрипт и что бы он имел права исполнения..

    .......
    Ответ написан
    Комментировать
  • Пропали windows boot manager и меню выбора OC. Как исправить?

    @SunTechnik
    Загрузка Uefi или Legacy ?

    Проверьте в /etc/default/grub не стоит ли GRUB_DISABLE_OS_PROBER=false .

    Покажите список разделов диска. Диск 1 или несколько ?
    Ответ написан
  • Почему некорректно выводятся символы utf-8 в linux?

    @SunTechnik
    В общем случае:
    - у Вас есть файл в некоторой кодировке..
    - у Вас есть терминал, который выводит символы в некой кодировке.

    Вы сможете прочитать текст только при условии, что обе кодировки совпадают. Или Вам надо перекодировать кодировку файла в текущую кодировкк терминала..

    Для решения- надо знать исходную и требуемую кодировку..
    Ответ написан
    Комментировать
  • Как увеличить max_execution_time?

    @SunTechnik
    504 Gateway Time-out выдает не сам скрипт, а reverse proxy перед ним. Скорее всего nginx (внимательно глянуть страничку с ошибкой) . В его конфигах и смотреть значения timeout.

    По всей системe запустить:
    find / -name php.ini
    Ответ написан
    2 комментария
  • С помощью чего можно открыть прошивку или сделать сброс на маркираторе?

    @SunTechnik
    Логичнее все же спросить производителя или продавца.
    На таких устройствах должна быть процедура принудительного вызова калибровки или сброса настроек.

    Попробуте выключить устройство, коснуться экрана по центру, и не отпуская - включить.
    Ответ написан
    Комментировать
  • Live миграция виртуалок без переноса диска?

    @SunTechnik
    Выбор странный. Эта полка предназначена для подключения к массиву EVA. В нее надо будет покупать еще и диски с FC интерфейсом. Технология старая и дорогая. Никакой RAID собрать не получится.
    То-есть запустить может и получится, но в прод такое пускать нельзя.

    Вам нужен внешний RAID массив. (Типа HP MSA). Интерфйс подключения - FC, SAS или 10Gb Ethernet - в зависимости от того, что есть сейчас и будующего развития.
    Ответ написан
    4 комментария
  • Как передать скрипту в screen нажатие space для завершения?

    @SunTechnik
    Ну самое простое, запускать через скрипт- обертку, который пошлет пробел:

    echo " " | cm.sh

    Правда, там может стоять чтение непосредственно с терминала, а не stdin. Тогда фокус не сработает...

    Посмотреть сам cm.sh.может там отдельный вызов этого приглашения и его можно убрать..

    Вот тут написано как можно слать команды в сессию screen:
    https://raymii.org/s/snippets/Sending_commands_or_...
    Ответ написан
    1 комментарий
  • Как скопировать rsa ключ на другой линукс сервер?

    @SunTechnik
    Есть два направления решения:
    1. Перенести опции запуска в файл настроек ( ~/.ssh/config)
    https://www.digitalocean.com/community/tutorials/h...

    Тогда не потребуется вводить эти ключи и сработает ssh-copy-id

    2. Ssh-copy-id всего лишь скрипт, который добавляет ключ в файл ~/.ssh/authorized_keys
    Содержимое можно перенести или через scp или вообще через буфер обмена. Файл текстовый, ключ не особо длинный....
    То-есть руками выполнить необходимые действия.

    Критичны права на каталог ~/.ssh и сам файл. ~/.ssh/authorized_keys.
    Права записи должны быть только у владельца.
    Проще ставить 700 на каталог и 600 файл.
    Ответ написан
    Комментировать
  • Копирование корневого каталога копирует и разделы диска тоже?

    @SunTechnik
    Какой командой выполняете копирование?
    В общем случае - копирование файловой системы не копирует разбиение диска.
    Ответ написан
    Комментировать
  • Как рассчитать скорость выполнения fschk?

    @SunTechnik
    В общем случае - никак.
    Для fsck важнее скорость чтения, а не записи.
    Время выполнения проверки зависит от числа созданных файлов.

    Для грубой оценки, вот первое попавшееся:
    https://www.opennet.ru/opennews/art.shtml?num=32994

    Что мешает попробовать?
    Ответ написан
    Комментировать