Отключение sudo halt

это случилось со мной несколько раз, что я хочу, чтобы выключить свой собственный компьютер, захватить следующий лучший терминал (всегда есть два десятка из них плавают вокруг), и тип sudo halt, только чтобы понять, я просто закрыл один из моих серверов, потому что я не закрыть соединение SSH я полчаса назад.

Я думаю, что самый простой способ решить эту проблему-использовать мой файл zshrc для псевдонима sudo halt к чему-то еще, в зависимости от имени хоста. Я не уверен, можете ли вы использовать alias для хотя и этого. Есть идеи?

28
задан mkaito
08.11.2022 9:00 Количество просмотров материала 3143
Распечатать страницу

2 ответа

Я думаю, что лучшим решением было бы написать правило sudo, которое всегда требует ввода пароля для команды "halt". Это должно обеспечить хорошую проверку, особенно если у вас есть другой пароль на рабочих серверах.

Я думаю, что запись sudoers будет выглядеть следующим образом, но вам может потребоваться обратиться к странице Man:

все (LOCALHOST) = PASSWD: /sbin/halt

2
отвечен Segfault 2022-11-09 16:48

решение, которое я использую, чтобы избежать запуска команд в SSH хостах не знают, где я его запускаю, использовать другой цвет подсказки, когда я ssh в другой компьютер:

autoload -U colors && colors
if [[ $+SSH_TTY -eq 1 ]]; then
     prompt_color=%{$fg[green]%}
else
     prompt_color=%{$fg[red]%}
fi
# define your prompt here
export PROMPT="$prompt_color %U%2v%u %~ %# %{${reset_color}%}"
0
отвечен Francisco 2022-11-09 19:05

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх