สคริปต์เริ่ม / หยุด init.d โดยไม่มีการเข้าถึงรูท


11

ฉันกำลังตั้งค่าเซิร์ฟเวอร์อูบุนตูเพื่อโฮสต์เซิร์ฟเวอร์ virtuoso

ฉันต้องการตั้งค่าบัญชีผู้ใช้ที่เรียบง่าย (ไม่มี sudo) ที่จะ (เท่านั้น) สามารถทำงาน

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

(เพื่อให้สามารถจัดการเซิร์ฟเวอร์ virtuoso แต่ไม่ใช่ทรัพยากรระบบอื่น ๆ )

ผมคิดว่านี้จะคล้าย / เทียบเท่าเช่นบริการใด ๆapache2, mysqlฯลฯ

มีตัวเลือกในการ จำกัด การเข้าถึงเฉพาะบริการอัจฉริยะหรือตัวเลือกในการเข้าถึงสคริปต์ init.d ทั้งหมด แต่ไม่ใช่ส่วนที่เหลือของระบบหรือไม่

คำตอบ:


9

คุณสามารถปรับแต่งคำสั่งที่ผู้ใช้สามารถเรียกใช้ผ่าน sudo ใน/etc/sudoers(ใช้ visudo):

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

2

ดูเหมือนว่าคำถามของคุณจะถือว่าsudoเป็นการให้สิทธิ์รูททั้งหมดหรือไม่มีอะไรเพราะนั่นเป็นวิธีที่ใช้บ่อย

ด้วยการกำหนดค่าคุณสามารถจัดการควบคุมsudoers ที่ทำได้และไม่สามารถทำได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.