Odpowiedzi:
Tak to mozliwe.
Edytuj plik sudoers, wpisując następujące polecenie w wierszu polecenia:
sudo visudo
Znajdź sekcję komentowaną # Defaults specification
i poszukaj takiej linii:
Defaults env_reset
Zmień tę linię na:
Defaults env_reset,timestamp_timeout=10
Gdzie możesz zamienić 10
dowolną liczbę minut, aby hasło sudo było aktywne. Zapisz zmiany i gotowe.
Edycja: jeśli nie lubisz używać vi
, możesz powiedzieć, visudo
aby użyć innego edytora. Edytor musi blokować, dopóki nie zakończysz edycji. Po prostu ustaw EDITOR
zmienną środowiskową przed wywołaniem, visudo
a zamiast tego użyje tego edytora:
EDITOR=/usr/bin/nano sudo visudo
użyłby nano
zamiast tego do edycji pliku. Zalecam, aby nie używać edytora graficznego, takiego jak Sublime Text, nie wiedząc, jak uruchomić edytor z wiersza poleceń w trybie blokowania ( subl
co oznacza, że należy go wywołać --wait
).
visudo
po prostu nie edytuje /etc/sudoers
pliku bezpośrednio. Edytuje kopię pliku, a po zapisaniu sprawdza, czy kopia jest poprawna pod względem składniowym, zanim zastąpi /etc/sudoers
ją kopią. To jest bardzo ważne. Bardzo łatwo jest zepsuć ten plik i zepsuć system. Zobacz powyżej, jak używać innego edytora, jeśli vi
nie jest to twoja sprawa.
visudo
redaktor pobiera dane, $EDITOR
jeśli są zdefiniowane, podczas gdy sudo -e
(którego można użyć do edycji dowolnego pliku) po raz pierwszy $SUDO_EDITOR
.
sudo bash
Możesz teraz pozostać użytkownikiem root tak długo, jak chcesz. Nie trzeba majstrować przy plikach systemowych.
exit
lub <control-d>
wrócić do normalnego wszechświata.
sudo