Chciałbym uruchomić sudo
polecenie ( sudo service smbd restart
) po 1 minucie od zalogowania. Jak miałbym to zrobić?
PS To system bez podłączonego monitora, myszy, klawiatury i głośników - to drukarka i serwer plików.
boot
sudo
command-line
użytkownik2235532
źródło
źródło
Odpowiedzi:
A) Jeśli to jest podczas uruchamiania systemu , dodaj to na końcu swojego
/etc/rc.local
(1): (przedexit 0
, oczywiście):Uwaga:
()
są potrzebne, aby złożone polecenie odłączyło się i przechodziło w tło, umożliwiając zakończenie procesu rozruchu;sudo
nie jest tam potrzebny,/etc/rc.local
jest wykonywany przezroot
;B) jeśli jest to login użytkownika , potrzebujesz dwóch kroków:
skonfiguruj swój,
sudo
aby nie pytał o hasło doservice smbd restart
polecenia (zobacz Jak uruchomić określone polecenia sudo bez hasła? );przygotuj skrypt o następującej treści i dodaj go do programu autorun / startup (różni się w zależności od używanego środowiska pulpitu).
Scenariusz:
Przypisy
(1) sprawdź, czy
/etc/rc.local
jest wykonywalny. W przeciwnym razie zrób taksudo chmod +x /etc/rc.local
źródło
Spróbuj
man sleep
:Umieść to w programach autorun lub skryptach wykonywanych podczas logowania.
źródło
sudoers
plik nie zostanie odpowiednio skonfigurowany , nie będzie działać (przestanie pytać o hasło). Zobacz askubuntu.com/questions/159007/…