Bắt đầu / dừng tập lệnh init.d mà không cần quyền truy cập root


11

Tôi đang thiết lập một máy chủ Ubuntu để lưu trữ máy chủ tài năng.

Tôi muốn thiết lập một tài khoản người dùng đơn giản (không có sudo) để (chỉ) có thể chạy

/etc/init.d/virtuoso-opensource-6.1 [start|stop|restart]

(để có thể quản trị máy chủ tài năng, nhưng không phải tài nguyên hệ thống khác)

tôi đoán đây là giống / tương đương với bất kỳ dịch vụ ví dụ như apache2, mysql, vv

Có một tùy chọn để giới hạn quyền truy cập chỉ vào dịch vụ điêu luyện, hoặc một tùy chọn để truy cập vào tất cả các tập lệnh init.d, nhưng không phải là phần còn lại của hệ thống?

Câu trả lời:


9

Bạn có thể tùy chỉnh các lệnh mà người dùng có thể chạy qua sudo in /etc/sudoers(sử dụng visudo):

username: ALL = /etc/init.d/virtuoso 

2

Câu hỏi của bạn dường như cho rằng đó sudolà tất cả hoặc không có gì cấp đặc quyền gốc bởi vì đó là cách nó thường được sử dụng.

Với cấu hình, bạn có thể sắp xếp để kiểm soát rất chặt chẽ những gì sudoers có thể và không thể làm.

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.