Mam kod, który uruchamia coś ze skryptu powłoki i po tym uruchomieniu kończy się w tym stanie jako root
root @ (brak): / testjob / test #
Chcę wyjść ze stanu głównego, uruchamiając polecenie za pomocą skryptu powłoki
arnavs @ linux-machine: / testjob / test $
Ręcznie możesz wpisać polecenie „exit” iwyjdzie z powrotem do oryginalnej powłoki, ale jeśli dodam wyjście do skryptu powłoki, wyjdzie ze skryptu powłoki i zatrzyma uruchamianie skryptu powłoki.
Czy możesz mi pomóc z poleceniem, które mógłbym dodać do mojego skryptu powłoki?
Odpowiedzi:
0 dla odpowiedzi № 1Skrypt przenosi cię jako root? Jak to robisz? W każdym razie spróbuj użyć logout
z wnętrza skryptu. Jednak nie jestem pewien, czy to w ogóle pomoże, ponieważ myślę, że masz problemy ze skryptem i / lub środowiskiem systemowym.
Czy możesz powiedzieć, w jaki sposób twój skrypt otrzymuje superużytkownika?