Explorar el Código

Funcion bajaUsuarios

Guzmán Castanedo Villalba hace 6 años
padre
commit
ef271dd3d5
Se han modificado 1 ficheros con 36 adiciones y 0 borrados
  1. 36 0
      userspanel.sh

+ 36 - 0
userspanel.sh

@@ -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