Tôi có một tập lệnh shell cục bộ thực hiện một số thử nghiệm trên máy chủ từ xa, trước khi phân phối tải trọng; một trong những thử nghiệm này là liệu người dùng có quyền sudo hay không, được kiểm tra đơn giản với sudo -v
điều này tuy nhiên điều này yêu cầu người dùng nhập mật khẩu của họ. Ngoài ra, máy chủ từ xa dường như có thời gian chờ sudo tức thì nên yêu cầu nhập mật khẩu trên mỗi kết nối mới và đây là điều tôi không được phép thay đổi (như một chính sách).
Tất nhiên tôi có thể kiểm tra xem người dùng có phải là một phần của một số nhóm nhất định hay không, nhưng sau đó điều này sẽ không liên quan đến cấu hình máy chủ từ xa, vì vậy tôi hy vọng cũng có một phương pháp có thể kiểm tra rằng không cần phải giả sử các nhóm người dùng. như không cần người dùng nhập liệu?
Cảm ơn!
CẬP NHẬT: Để lặp lại ý kiến của tôi, tôi chỉ muốn kiểm tra xem người dùng có thể sudo hay không, mà không yêu cầu tương tác của người dùng cho bài kiểm tra đó.
sudo -l
nhắc tôi nhập mật khẩu.
sudo -k
đầu tiên.