Вроде
$ poweroff
от пользователя.
P.S. В гугл не хочу...
Я как-то делал по каким-то мануалам, не заработало.
Добавлено: 25.10.2018 09:01:15
Или чтобы с sudo, но не спрашивал пароль.
Что сделать чтобы на сервере ubuntu по ssh выполнять команды без sudo?
Без sudo
1) взвести SUID бит на бинарнике,
2) назначить группу, дать группе право исполнения,
3) включить пользователей, кому разрешено, в эту группу.
С sudo
в /etc/sudoers добавить в разрешение на команду NOPASSWD
В /etc/sudoers
root ALL=(ALL:ALL) ALL
marley ALL=(ALL:ALL) NOPASSWD:ALL
При попытке выполнить:
$ sudo poweroff
Запрашивает пароль.
(Собственно поэтому и создал вопрос).
Как правильно?
У меня так:
%wheel ALL=(ALL) NOPASSWD: ALLУ тех, кто в группе wheel пароль не спрашивает. У остальных спрашивает.
спс.
Сделал так:
# sudo usermod -aG sudo <username>
# vi /etc/sudoers
%sudo ALL=(ALL:ALL) ALL
меняю на:
#%sudo ALL=(ALL:ALL) ALL
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
Понимаю, что со своей колокольни автору виднее, как ему лучше сделать, но считаю необходимым предупредить, что вот так
мы фактически добавляем в систему второго рута, со всеми вытекающими. Гораздо безопаснее разрешать выполнение только некоторых команд, например:[console]%sudo ALL=(ALL:ALL) NOPASSWD:ALL[/console]
user machine = NOPASSWD: /bin/mount,/bin/umountКстати, сам этот пример тоже далеко не безопасен :)
Кстати раз пошла такая пьянка, то я слышал что для повышения безопасности стоит отключать su в системе, и юзать только sudo
Кстати раз пошла такая пьянка, то я слышал что для повышения безопасности стоит отключать su в системе, и юзать только sudo
Не безопаснее. Куда безопаснее задать пароль в 126 символов разного регистра :)
Кстати раз пошла такая пьянка, то я слышал что для повышения безопасности стоит отключать su в системе, и юзать только sudo
Вот уж два сапога пара. :) по уму надо настраивать pam, только это хлопотно.