Làm thế nào để có được sudo để nhắc bạn nhập mật khẩu mỗi lần


9

Tôi thấy rằng nếu tôi thực thi một cái gì đó bằng cách sử dụng sudothì sau đó nếu tôi thực hiện một thứ khác ngay sau đó cũng sử dụng sudo, thì nó không nhắc tôi nhập mật khẩu của mình và mặc dù điều này có thể gây bất tiện trong một số trường hợp, nhưng đó là rủi ro bảo mật ở những người khác và rắc rối để tiếp tục quay lại và thực hiện lệnh để làm cho nó nhắc mật khẩu của bạn vào lần tiếp theo. Vì vậy, tôi đã tự hỏi nếu và làm thế nào tôi có thể khiến nó nhắc tôi mỗi lần, hoặc ít nhất là chỉ nhớ mật khẩu của tôi trong một khoảng thời gian rất ngắn?

Câu trả lời:


13

Mở Terminal và gõ:

sudo visudo

Sau đó cuộn xuống dòng có nội dung:

Defaults        env_reset

Và thay đổi nó thành:

Defaults        env_reset,timestamp_timeout=0

Bạn có thể thay đổi 0thành bất kỳ giá trị nào (thời gian tính bằng phút). Đặt nó thành 0sẽ hỏi mật khẩu của bạn mỗi lần và -1sẽ khiến nó không bao giờ hỏi. Mặc định là 15theo man sudo 8, nhưng một số hướng dẫn sử dụng nói mặc định là 5. Hãy xem wiki RootSudoTimeout để biết thêm thông tin.

Nhấn CTRL+ Xđể hoàn tất chỉnh sửa, Yđể lưu các thay đổi và ENTERđể thoát.


Khoảng thời gian chờ mặc định là gì?
LDC3

Vâng, xin lỗi về điều đó. 15 phút theo man sudo 8, nhưng một số hướng dẫn sử dụng nói 5
Ron

Tin vào hướng dẫn bạn có trên hệ thống của bạn. Phân phối khác nhau có thể chọn mặc định riêng của họ.
terdon

1
Tin vào nguồn, hơn là hướng dẫn.
hát rong

0

Từ Terminal chạy:

echo "testuser1  ALL=(ALL)   PASSWD: ALL" >> /etc/sudoers

Hoặc là:

visudo -f /etc/sudoers

Thêm dòng sau vào cuối tập tin:

testuser1 ALL=(ALL)   PASSWD: ALL
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.