Odpowiedzi:
sunie jest użytkownikiem, to program do uruchamiania kolejnych poleceń / programów pod alternatywną tożsamością innego użytkownika niż ten, który wykonuje polecenie. Pod tym względem jest bardzo podobny sudo.
O ile nie zostanie określony inny użytkownik, obie komendy będą domyślnie uruchamiać komendę pod alternatywną tożsamością rootużytkownika, administratora / administratora.
Główna różnica między sui sudopolega na tym, że:
su wymaga znajomości hasła tego alternatywnego użytkownika, gdziesudowyświetli monit o podanie hasła użytkownika uruchamiającego sudopolecenie i wymaga instalacji, aby użytkownik mógł uruchomić żądane polecenia / programy.(Gdy rootdziała albo suczy sudohasło nie jest wymagane).
Jak każdy skrypt inicjujący, /etc/rc.localskrypt jest wykonywany przez rootużytkownika i nie trzeba dodawać ani poleceń suani sudoprogramów, które muszą działać jako root.
Być może nadal będziesz musiał użyć sulub sudow skryptach inicjujących, jeśli te polecenia muszą być wykonywane nie jakoroot inne konto użytkownika / usługi ...
su -oracle/do/something/as/oracle/user
Tak, wszystkie skrypty i programy są wywoływane bezpośrednio przez root.
/etc/rc.localPlik jest wywoływany bezpośrednio przez init.
sudoprzed komendami /etc/rc.local?