How to disable shutdown and reboot commands in Linux

Most Recent

Seo Services

 คำสั่ง shutdown ใช้ตั้งเวลาก่อนที่ระบบ Linux จะ down แบบ halt, power off หรือ reboot เครื่อง ขึ้นอยู่กับ option ที่ระบุมาพร้อมกับคำสั่ง และคำสั่ง reboot ใช้ในการ restart เครื่อง

บทความนี้จะกล่าวถึงการยกเลิกการใช้งานคำสั่ง shutdown และ reboot สำหรับผู้ใช้งานทั่วไป 

วิธีที่ง่ายในการยกเลิกการใช้งานคำสั่ง shutdown และ reboot โดยการแก้ไขไฟล์ /etc/sudoers โดยสามารถระบุผู้ใช้ หรือกลุ่มของผู้ใช้ที่มีสิทธิ์ใช้งานคำสั่ง sudo ที่จะไม่อนุญาตให้ใช้งานคำสั่งเหล่านี้

# vi /etc/sudoers                                                                                                                        

เพิ่มบรรทัดเข้าไปในส่วน Command Alias

Cmnd_Alias SHUTDOWN = /sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff        


ถ้าไม่อนุญาตผู้ใช้ชื่อ tsombat ใช้งาน

# User privilege specification                                                                                                   

tsombat   ALL=(ALL:ALL) ALL, !SHUTDOWN                                                                 



ถ้าไม่อนุญาตผู้ใช้ที่อยู่ในกลุ่มที่มีสิทธิ์ใช้งานคำสั่ง sudo 

# Allow members of group sudo to execute any command                                                  

%wheel  ALL=(ALL:ALL) ALL, !SHUTDOWN                                                                

ทดสอบใช้งานคำสั่งจากผู้ใช้ที่อยู่กลุ่มที่ใช้คำสั่ง sudo


นอกจากนี้ยังมีวิธีอื่นที่ใช้ป้องกันผู้ใช้ทั่วไปใช้งานคำสั่งเหล่านี้โดยการเปลี่ยนแปลงสิทธิ์ในคำสั่ง shutdown และ reboot (สำหรับ CentOS/RedHat version 6.x หรือต่ำกว่า)

# chmod o-x /sbin/shutdown                                                                                                       

# chmod o-x /sbin/reboot                                                                                                             


ถ้าเป็น CentOS/RedHat version 7 หรือสูงกว่า (หรือ Linux ตระกูลอื่นที่ใช้งาน systemctl) คำสั่ง /sbin/shutdown, /sbin/poweroff, /sbin/halt และ /sbin/reboot จะทำ symbolic link ไปยังคำสั่ง /bin/systemctl


ดังนั้นการป้องกันไม่ให้ผู้ใช้งานอื่นๆนอกจาก root สามารถใช้งานคำสั่งเหล่านี้ จะต้องเปลี่ยนแปลงสิทธิ์ของคำสั่ง /bin/systemctl 

# chmod o-x /bin/systemctl                                                                                                           

อ้างอิง url:
https://www.tecmint.com/disable-shutdown-and-reboot-commands-in-linux/

How to disable shutdown and reboot commands in Linux How to disable shutdown and reboot commands in Linux Reviewed by Wisoot Amatariyakul on 8:52 PM Rating: 5

No comments:

Powered by Blogger.