Tôi có script.sh phải được chạy như user2. Tuy nhiên, tập lệnh này chỉ có thể được chạy dưới user1 trong ứng dụng của tôi.
Tôi muốn lệnh sau để chạy:
su user2 -C script.sh
nhưng có thể chạy mà không cần mật khẩu.
Tôi cũng muốn điều này rất hạn chế, vì trong user1 chỉ có thể chạy script.sh dưới user2 và không có gì khác.
Tôi đã thử làm điều này với tập tin sudoers và bị bối rối vô tận sau nhiều giờ cố gắng.
Nếu ai đó có thể cung cấp một ví dụ rõ ràng về cách thực hiện điều này (thay vì một cái gì đó chung chung như sử dụng sudoers), nó sẽ được đánh giá rất cao.