Wykonuję całkiem sporo sudo
poleceń.
Zauważyłem, że jeśli wykonam jedną, a potem drugą w ciągu kilku minut, za drugim razem nie otrzymuję komunikatu:
[sudo] hasło do mojej_użytkownika:
ale dostaję to, gdy pomiędzy wykonaniem dwóch poleceń jest więcej czasu.
Jaki jest okres, w którym wiadomość się nie pojawia? Jak możemy to sprawdzić / zaktualizować?
Odpowiedzi:
Domyślny limit czasu
sudo
to 15 minut; oznacza to,sudo
że domyślnie zapamięta twoje hasło przez 15 minut.Możesz zmodyfikować ten domyślny limit czasu, dodając ciąg do pliku
/etc/sudoers
. Jednak nie modyfikujesz pliku bezpośrednio, ale zamiast tego używasz poleceniasudo visudo
.Więc wpisz
sudo visudo
terminal. Spowoduje to otwarcie (faktycznie tymczasowego) pliku do edycji za pomocą preferowanego edytora.Poszukaj tej linii:
I dodaj (przecinkiem) na końcu, gdzie X to czas, który chcesz ustawić w minutach.
timestamp_timeout=X
Twoja linia powinna wyglądać następująco:
Jeśli podasz 0, zawsze będziesz pytany o hasło. Jeśli podasz wartość ujemną, limit czasu nigdy nie wygaśnie.
Po zakończeniu zapisz i wyjdź.
Źródło: RootSudoTimeout
źródło
Ctrl + x
część nie zawsze jest dopasowana, ponieważ edytor może być na przykładvi
(w moim przypadku).Default timestamp-0
zamiast z tąenv_reset
. Zepsuł się mój plik sudoers. Musiałem użyć askubuntu.com/a/73872/143251, aby go rozwiązać!vi
to edytor, dla którego zdefiniowałemvisudo
. Problem polega na tym, że zapisałem plik, chociaż dostałem komunikat ostrzegawczy podczas zamykania go. Oczywiście moja wina.Zobacz ten post tutaj: http://ubuntuforums.org/showthread.php?p=116697#post116697
Edytuj
/etc/sudoers
plik, użyjsudo visudo
polecenia dla bezpieczeństwa. Dodajtimestamp_timeout=0
do linii, zaczynającDefaults
pytać za każdym razem, lub dodatnie X dla X minutowego opóźnienia.źródło
timestamp_timeout=0
linii?env_reset
odniesienie, które jest ważne. W każdym razie twoja odpowiedź była również bardzo pomocna, więc dziękuję!Nie jestem pewien, czy to wygasa, czy nie, ale możesz spróbować
Poprosi Cię o hasło, a następnie wszystkie polecenia będą uruchamiane jako sudo.
źródło
root
. Myślę, że jest bezpieczniej. W każdym razie dzięki za radę.