Piszę prosty skrypt powłoki, który zmienia adres mac sprzętu sieciowego. Jedna z linii to:Skrypt powłoki wywołuje sudo; w jaki sposób wyłączyć monit o podanie hasła?
sudo ifconfig eth0 hw ether 00:99:99:00:00:00
Mój problem jest z sudo skrypt monituje o hasło. Czy jest jakiś sposób, aby zrobić to bez pytania użytkownika o hasło?
Czy miałeś na myśli coś takiego jak nazwa użytkownika ALL = NOPASSWD:/sbin/ifconfig w pliku sudoers ??? Spróbowałem, ale nie działa –
Tak. Czy (1) zawierasz spacje (2) używasz 'sudoedit' (lub' visudo')? Ponadto, w pełni NIE polecam używania ALL dla haseł mniej dotacji.** OSTRZEŻENIE ** Wszystko inne oprócz "błogosławionych" narzędzi (np. 'Visudo') * WYPEŁNIENIE * uczyni twój system bezużytecznym, gdy zepsujesz plik sudoers (chyba że masz hasło root, aby naprawić wszystko ponownie) – sehe
@sehe Zgadzam się , używanie ALL jest dość niebezpieczne. – Tilo