sudoers để thực thi các lệnh như một người dùng khác


12

Tôi muốn cho phép một trong những người dùng của mình thực thi các lệnh như một người dùng khác trên máy chủ Ubuntu Lucid của tôi.

Tôi đang vật lộn với việc tìm cú pháp cho tệp sudoers để làm điều này. Giả sử tôi đang kết nối với hộp với một người dùng được gọi là 'ludo' và tôi muốn ludo có thể thực thi các lệnh với tư cách là người dùng 'django'. ví dụ:

sudo -u django

Tôi muốn có thể thực thi / bất kỳ / lệnh nào với tư cách là người dùng django và không cần nhắc nhở về mật khẩu. Tất cả các ví dụ tôi tìm thấy là cho một tập hợp con bị hạn chế. Tôi đã thử một cái gì đó nhưng gặp lỗi cú pháp khi thoát visudo nên tôi đã đóng chai nó.

Cảm ơn :)

Câu trả lời:


22

Bạn có thể đặt người dùng chạy như trong ngoặc đơn trước danh sách lệnh:

ludo ALL = (django) NOPASSWD: ALL

2

Đối với một điều khiển chi tiết hơn, bạn có thể xem xét việc xác định lệnh cụ thể ludosẽ chạy django.

ludo  ALL=(django) NOPASSWD: /usr/bin/python

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.