Czy można przedłużyć czas, gdy jestem zalogowany jako administrator po przejściu z konsoli do trybu sudo? Jeśli tak to jak?
W terminalu wpisz to, aby otworzyć plik do edycji:
sudo visudo
Znajdź to:
Defaults env_reset
I zamień na:
Defaults env_reset,timestamp_timeout=NUMBER
Gdzie NUMBER
jest liczba minut do przekroczenia limitu czasu.
Następnie zapisz plik.
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ślivi
nie jest to twoja sprawa.visudo
redaktor pobiera dane,$EDITOR
jeśli są zdefiniowane, podczas gdysudo -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.źródło
sudo