Řešení 1:
UPRAVIT díky komentáři mediny:Podle manuálové stránky bys měl umět psát
ALL ALL = (ALL) NOPASSWD: ALL
aby všichni uživatelé mohli spouštět všechny příkazy bez hesla.
Pro informaci ponechávám svou předchozí odpověď:
Pokud přidáte řádek formuláře
%wheel ALL = (ALL) NOPASSWD: ALL
do /etc/sudoers
(pomocí visudo
příkaz, samozřejmě), pustí všechny ve skupině wheel
spustit jakékoli příkazy bez zadání hesla. Takže si myslím, že nejlepší řešení je dát všechny své uživatele do nějaké skupiny a vložit takový řádek do sudoers
- samozřejmě byste měli nahradit wheel
se skutečnou skupinou, kterou používáte.
Případně můžete definovat uživatelský alias,
User_Alias EVERYONE = user1, user2, user3, ...
a použijte to:
EVERYONE ALL = (ALL) NOPASSWD: ALL
i když byste museli aktualizovat /etc/sudoers
pokaždé, když přidáte nebo odeberete uživatele.
Řešení 2:
Zkoušel jsem výše uvedená řešení bez úspěchu. Následující řešení pro mě fungovalo Upravte soubor /etc/sudoers a přidejte následující řádek
username ALL=(ALL) NOPASSWD: ALL
Klíč je přidat jej za poslední řádek, který říká
#includedir /etc/sudoers.d
Řešení 3:
Vyzkoušel jsem všechny odpovědi na této stránce, ale bez užitečných výsledků. Nakonec jsem na to přišel, pomocí tohoto příkazu vypište svá práva sudo:
sudo -l
To by vám mělo dát výstup podobný tomuto:
User gmurphy may run the following commands on this host:
(root) NOPASSWD: ALL
(ALL) ALL
Ukazuje to, že jsem nakonfigurován s právy root, ale že jsem stále součástí skupiny (admin) odpovídající pravidlu sudo, které očekává heslo ("(ALL) ALL"). To nutilo sudo, aby mě vyzvalo. Dotyčným pravidlem byli uživatelé admin:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Jakmile jsem to okomentoval, byl jsem schopen sudo bez hesla. Doufám, že to bude užitečné pro někoho jiného.
Řešení 4:
V rámci /etc/sudoers
ve spodní části souboru je příklad právě toho:
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
Řešení 5:
Existuje další způsob, jak to udělat, aniž byste se dotkli souboru sudoers.
-
Upravit
/etc/pam.d/su
a odkomentujte řádek níže:auth sufficient pam_wheel.so trust use_uid
-
Přidejte uživatele do
wheel
skupina.