Shutdown z podaniem hasła (sudo)


#1

W pliku /etc/sudoers mam:
root ALL=(ALL) ALL
tom ALL=PASSWD: /usr/bin/shutdown,/usr/bin/halt,/usr/bin/reboot

Potrzebuję, aby komenda shutdown wykonała się przy użyciu hasła.

Gdzie popełniłem błąd, gdyż nadal mogę wyłączyć i uruchomić ponownie host z wiersza poleceń.


#3

A nie mozesz poprostu zabrać uprawnienia binarce ( pliku ) , w tym także zmienić właściciela pliku
( choc zmiana wlasciciela chyba nie jest konieczna na root )
i uruchamiać z terminala z uprawnieniami root ?
No mozesz jeszcze do tego dorobić skrypt w bashu , jesli to dla Ciebie uciazliwe.

#!/bin/bash
gksu /usr/bin/shutdown

tylko pamietaj że jezeli system bedzie zapamietywal ostatnio wpisywane haslo, to sie drugi raz nie spyta.

Edytowane,
powinienes jeszcze cos wiedziec, co tam wogóle teraz jest
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Power.html

oraz
https://wiki.archlinux.org/index.php/allow_users_to_shutdown

Edytowane.
Sprawdz zwlaszcza ostatni link i podane komendy ( sciezki ), bo sa ciut inne niz twoje wyzej.


#4

Podaj przy okazji wynik komendy:

Jeśli tom jest w grupie root to go z niej usuń.

tele

But how? But why? :smiley:


#5

Nie znajduję się w grupie root, a “/usr/bin/shutdown” to dowiązanie do systemctl. Teraz już jest wszystko jasne i dziękuję Wam za naprowadzenie myśli.