|
@@ -163,6 +163,7 @@ function altaUsuario {
|
|
|
;;
|
|
|
esac
|
|
|
printf "useradd $opciones $User\n"
|
|
|
+ useradd $opciones $User
|
|
|
if [ $? -ne 0 ]; then
|
|
|
printf "ERROR FATAL: No se ha podido crear el usuario (codigo salida: $?).\n"
|
|
|
return 1
|
|
@@ -170,6 +171,30 @@ function altaUsuario {
|
|
|
return 0
|
|
|
}
|
|
|
|
|
|
+function bajaUsuario {
|
|
|
+#Eliminar usuario si existe
|
|
|
+ existeUsuario
|
|
|
+ if [ $? -ne 0 ]; then
|
|
|
+ printf "ERROR: no existe el usuario $User.\n"
|
|
|
+ printf "\tEscribir \"usuarios\" para mostrar usuarios disponibles.\n"
|
|
|
+ return 1
|
|
|
+ fi
|
|
|
+ #Faltan AQUI las Opciones
|
|
|
+ printf "(QUIERES ELIMINAR A $User? [Y/N])> "
|
|
|
+ read correcto
|
|
|
+ case $correcto in
|
|
|
+ y|Y|n|N)
|
|
|
+ unset correcto
|
|
|
+ ;;
|
|
|
+ *)
|
|
|
+ printf "Cancelado por el Usuario.\n"
|
|
|
+ return 1
|
|
|
+ ;;
|
|
|
+ esac
|
|
|
+ userdel $User
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
function cambiarPassword {
|
|
|
#Cambiamos la contraseña del usuario ($User)
|
|
|
if [ -z $User ]; then
|
|
@@ -263,6 +288,10 @@ function ayuda {
|
|
|
printf "\t\tPara mas ayuda escribir \"ayuda [comando]\"\n"
|
|
|
printf "> salir\t\tFinaliza programa\n"
|
|
|
;;
|
|
|
+ usuarios)
|
|
|
+ printf "usuarios: muestra los usuarios disponibles\n"
|
|
|
+ printf "SINOPSIS: usuariosn"
|
|
|
+ ;;
|
|
|
salir|s|S|quit|q|Q|exit)
|
|
|
printf "salir: finaliza el programa\n"
|
|
|
printf "SINOPSIS: salir, s, S, quit, q, Q, exit\n"
|
|
@@ -298,6 +327,10 @@ while [ $cont = true ]; do
|
|
|
;;
|
|
|
baja)
|
|
|
#Baja usuario
|
|
|
+ bajaUsuario
|
|
|
+ if [ $? -eq 0 ]; then
|
|
|
+ printf "USUARIO $User ELIMINADO CON EXITO.\n"
|
|
|
+ fi
|
|
|
;;
|
|
|
bloquear)
|
|
|
#Bloquear usuario
|
|
@@ -305,6 +338,9 @@ while [ $cont = true ]; do
|
|
|
desbloquear)
|
|
|
#Desbloquear usuario
|
|
|
;;
|
|
|
+ usuarios)
|
|
|
+ #Lista todos los usuarios existentes
|
|
|
+ ;;
|
|
|
ayuda|help)
|
|
|
#Ayuda de comandos
|
|
|
ayuda $User
|