Câu hỏi Tôi có thể tạo thời gian sudo trong khi ngủ đông không?


Tôi đã ngủ đông máy tính xách tay của tôi bằng cách sử dụng

sudo pm-hibernate

và sau đó thức dậy vài giờ sau đó để nhanh chóng kiểm tra tài liệu. Tôi đã nhập lại lệnh trên và nó hoạt động mà không cần mật khẩu. Tôi cho rằng điều này có nghĩa là thời gian chờ của sudo đang hoạt động từ một thời gian tương đối chỉ đánh dấu khi máy tính đang thức, thay vì thời gian hệ thống tuyệt đối.

Tôi không muốn có sudo làm việc mà không có mật khẩu khi tôi đã không nhập nó, trong điều kiện thực tế, trong tương lai gần đây. Có cách nào để thực thi thời gian chờ không mang theo như thế này trong khi hệ thống đang ngủ đông không?


1
2017-10-31 22:21


gốc




Các câu trả lời:


Chạy lệnh bằng cách sử dụng lệnh -k Tùy chọn:

sudo -k pm-hibernate

Phiên bản ngắn: -k có nghĩa sudo sẽ nhắc lại mật khẩu lần sau.

Từ man sudo:

-k [lệnh]

Khi được sử dụng một mình, tùy chọn -k (kill) để sudo vô hiệu hóa thông tin đăng nhập được lưu trong bộ nhớ cache của người dùng. Lần sau sudo chạy một mật khẩu sẽ được yêu cầu. Tùy chọn này không yêu cầu mật khẩu và được thêm vào để cho phép người dùng thu hồi quyền sudo từ tệp .logout. Không phải tất cả các chính sách bảo mật đều hỗ trợ bộ nhớ đệm thông tin xác thực.

Khi được sử dụng kết hợp với lệnh hoặc tùy chọn có thể yêu cầu mật khẩu, tùy chọn -k sẽ khiến sudo bỏ qua thông tin đăng nhập được lưu trong bộ nhớ cache của người dùng. Kết quả là, sudo sẽ nhắc nhập mật khẩu (nếu một yêu cầu được yêu cầu bởi chính sách bảo mật) và sẽ không cập nhật thông tin đăng nhập được lưu trong bộ nhớ cache của người dùng.

2
2017-10-31 23:01