Hola a todos,
Esta mañana se me ocurrió que podría hacer un pequeño Script en bash para realizar tareas sencillas de administración. Es extremadamente sencillo y básico, por lo que voy a pegar el código y si teneis unos mínimos conocimientos vosotros mismos podreis analizarlo:

Código PHP:
#!/bin/bash
#Script de Administración de Linux.

#Comprobamos que el usuario es root.
if [ $(whoami) != "root" ]; then
    
echo "Debes ser root para correr este script."
    
echo "Para entrar como root, escribe \"sudo su\" sin las comillas."
    
exit 1
fi

#Presentación.
echo
echo 
"Script de Administración de Linux Ubuntu v. 0.1"
echo "------ -- -------------- -- ----- ------ -- ---"
echo

#Menu de Administración
while [ "$opcion!= "0" ]
do
    
#Mostramos el menú
    
echo
    echo 
"Menú"
    
echo "----"
    
echo "    1. Crear un usuario."
    
echo "    2. Cambiarle la contraseña a un usuario."
    
echo "    3. Crear grupo."
    
echo "    4. Añadir un usuario a un grupo."
    
echo "    5. Ver datos de un usuario."
    
echo "    6. Borrar un usuario."
    
echo "    7. Borrar un grupo."
    
echo "    0. Salir."
    
echo
    echo -
"     Elige una opción: "
    
read opcion

    
case $opcion in
        1 
)
            echo
            echo -
"    Dame el nombre del usuario a crear: "
            
read nombre
            
echo
            
adduser $nombre
            
echo
            ;;
        
)
            echo
            echo -
"    Dame el nombre del usuario a cuya contraseña quieres cambiar: "
            
read nombre
            
echo
            
passwd $nombre
            
echo
            ;;
        
)
            echo
            echo -
"    Dame el nombre del grupo: "
            
read grupo
            
echo
            
addgroup $grupo
            
echo
            ;;
        
)
            echo
            echo -
"    Dame el nombre del usuario: "
            
read nombre
            
echo -"    Dame el nombre del grupo: "
            
read grupo
            
echo
            
addgroup $nombre $grupo
            
echo
            ;;
        
)
            echo
            echo -
"    Dame el nombre del usuario: "
            
read nombre
            
echo
            
id $nombre
            
echo
            ;;
        
)
            echo
            echo -
"    Dame el nombre del usuario: "
            
read nombre
            
echo
            
deluser $nombre
            
echo
            ;;
        
)
            echo -
"    Dame el nombre del grupo: "
            
read grupo
            
echo
            
delgroup $grupo
            
echo
            ;;
    
esac
done

echo
echo 
"    Hasta Pronto!"
echo "    ----- -------"
echo
exit 

Eso es todo. Si sois vagos a la hora de copiar, conseguidle desde aquí. Recordad, dadle permisos de ejecución con:

Código:
chmod +x ScriptAdmin.sh



Visto en 120% linux