Utworzyłem użytkownika o nazwie samX z uprawnieniami roota (dodano "samX ALL = (ALL: ALL) ALL" w visudo
).Jak mogę zastosować hasło do sudo w jednym poleceniu liniowym i wykonać polecenie su root?
Próbuję zastosować hasło do sudo
, następnie su root
i wykonać kolejno whoami
w jednym poleceniu linii. Moje bieżące polecenie jest nieco następujące, ale narzeka na błąd: sudo: su root; whoami: nie znaleziono polecenia
echo 'CbEYKFKt' | sudo -S 'su root; whoami'
W którym 'CbEYKFKt' jest hasłem użytkownika samX.
Czy mimo to można rozwiązać ten problem? Wielkie dzięki.
Nie przekazałbym hasła przez stdin. Zamiast tego pozwoliłbym użytkownikowi na wykonanie niezbędnych poleceń za pośrednictwem sudo bez hasła. Możesz to skonfigurować w '/ etc/sudoers' – hek2mgl