ใน Synology Diskstation ที่รัน DSM 6 ผู้ใช้ที่เป็นผู้ดูแลระบบเท่านั้นที่สามารถ ssh อย่างต่อเนื่อง (ผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบมีเชลล์เป็น / sbin / nologin ใน / etc / passwd - คุณสามารถตั้งค่านี้เป็น / bin / sh เพื่ออนุญาต ssh ชั่วคราว ไฟล์ / etc / passwd ถูกรีเซ็ต) ด้วยเหตุนี้จึงจำเป็นต้องมีข้อ จำกัด บางอย่างสำหรับบัญชีที่มีอยู่เพื่อดำเนินการเช่น / sbin / poweroff เท่านั้น บรรทัดต่อไปนี้ใน / etc / sudoers ใช้ได้สำหรับฉัน:
# Allow guestx user to remote poweroff
guestx ALL=(ALL) !ALL
guestx ALL=NOPASSWD: /sbin/poweroff
การแปล: ไม่อนุญาตให้ใช้คำสั่งทั้งหมดจากนั้นอนุญาตเฉพาะคำสั่งที่ต้องการ (โดยไม่ต้องขอรหัสผ่านในกรณีนี้)
ด้วยการกำหนดค่า sudo ขอรหัสผ่านแล้วล้มเหลวสำหรับคำสั่งอื่นนอกเหนือจากรายการที่อนุญาต:
guestx@ds:~$ sudo su -
Password:
Sorry, user guestx is not allowed to execute '/bin/su -' as root on ds.
guestx@ds:~$
sudo bash
นั้นเทียบเท่ากับวิธีการส่วนใหญ่ในการมีรหัสผ่านรูท จากsudo bash
เปลือกพวกเขาสามารถเรียกใช้คำสั่ง admin ใด ๆ ติดตั้งหรือลบซอฟต์แวร์ลบผู้ใช้และไดเรกทอรี ฯลฯ