1/24/2008


Apagar el sistema sin ser Root!

La mayoría de las distribuciones actuales "amigable" como Ubuntu u OpenSuse no tienen este "problema", digo problema porque para un usuario normal puede ser molesto pero para un servidor puede ser una brecha de inseguridad. El cual consiste en no poder apagar la maquina sino se cuenta con los suficientes permisos, generalmente solo el superusuario puede apagarla. En Debian y en Arch Linux se presenta este incoveniente, para solucionarlo sigan los siguientes pasos y cualquier usuario podría apagar la pc.

1. # addgroup shutdown
2. # chgrp shutdown /sbin/shutdown /sbin/reboot /sbin/halt
3. # chmod u+s,o-rwx /sbin/shutdown /sbin/reboot /sbin/halt
4. # ln -s /sbin/halt /usr/bin/halt
5. # ln -s /sbin/reboot /usr/bin/reboot
6. # ln -s /sbin/shutdown /usr/bin/shutdown
7. # gpasswd -a USUARIO shutdown

1. Creamos el grupo shutdown que podrá apagar el equipo
2. Ahora el programa /sbin/shutdown pertenece al grupo shutdown. /sbin/reboot es un enlace a "shutdown -r now" y /sbin/halt es un enlace a "shutdown -h now".
3. Les damos los permisos de ejecución para todos los usuarios miembros del grupo.
4,5 y 6. Creamos enlaces del directorio /sbin al directorio /bin porque solamente root puede acceder a /sbin.
7. Agregamos los usuarios que queremos que apaguen el equipo.

Además podemos agregar un alias en ~/.bashrc de cada usuario :

alias apagar='shutdown -h now'

De esta manera cada usuario tipearía en su terminal "$ apagar" y el sistema terminaría y se apagaría.

Espero que les sirva. Saludos!

Fuente: http://www.esdebian.org






0 comentarios: