Điểm:0

Chạy một phần của tập lệnh với quyền root, nhưng không chạy toàn bộ tập lệnh

lá cờ cn

Tôi có tập lệnh này với một số lệnh trong đó mà tôi muốn có thể chạy với quyền root mà không cần xác thực, vì vậy tôi đã thêm đoạn mã này vào sudoers:

tất cả TẤT CẢ = (root) NOPASSWD: /usr/bin/usblock

Nó cho phép tất cả người dùng chạy các lệnh đó mà không gặp sự cố. Nhưng có vấn đề này, tôi không muốn người dùng thông thường có thể làm điều này:

sudo /usr/bin/usblock

Tôi muốn tất cả người dùng thực thi một số dòng chứ không phải toàn bộ tập lệnh. Có cách nào để làm việc này không?

Liso avatar
lá cờ sd
*Tất cả người dùng thực thi một số dòng, không phải toàn bộ tập lệnh*. **Điều gì sẽ xảy ra nếu** người dùng root `:~#` thực thi tập lệnh, bạn có muốn toàn bộ tập lệnh được thực thi không?
Jobesmor avatar
lá cờ cn
vâng, tôi muốn "root" để có thể chạy nó.
Liso avatar
lá cờ sd
Làm rõ chạy dưới dạng toàn bộ tập lệnh hoặc một số dòng (dành cho root)?
Jobesmor avatar
lá cờ cn
Để root mọi thứ
Liso avatar
lá cờ sd
Sau đó, cách dễ nhất là tạo hai tập lệnh riêng biệt, một cho người dùng root và một cho người dùng thông thường.
Jobesmor avatar
lá cờ cn
Tôi đang tiết kiệm nó cho tài nguyên cuối cùng.
Liso avatar
lá cờ sd
Bạn có thể đăng mẫu tập lệnh không và những gì người dùng thông thường muốn chạy?
Jobesmor avatar
lá cờ cn
Người dùng thông thường chủ yếu xử lý chuỗi, điều đáng chú ý duy nhất là anh ta nhận được mật khẩu từ một tệp thuộc quyền root.
Jobesmor avatar
lá cờ cn
Cuối cùng, tôi tách tệp thành 2 tập lệnh, nó trở nên quá phức tạp, với cách này sẽ giải quyết được vấn đề, nhưng tôi đoán tôi sẽ để câu hỏi mở, trong trường hợp ai đó biết giải pháp khác.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.