Spanish
Haz tu Pregunta
0

Script bash para agregar usuarios con contraseña

preguntado 2016-05-06 13:51:54 +0000

Hola:

Estoy intentando hacer un script (agregarusuario) en el cual se ingresen dos parámetros que serían USUARIO y CONTRASEÑA, con los cuales se agregará un usuario al sistema.

Hasta ahora he hecho el script que copio abajo, pero al ejecutarlo me pide ingresar la contraseña en vez de utilizar la que se pasó por parámetros, es decir si ejecuto desde la terminal:

# useradd -s /sbin/nologin -p $(openssl passwd -1 lolo) lolo

El usuario lolo se agrega correctamente con la contraseña lolo, pero si uso:

# agregarusuario lolo lolo

Me devuelve:

Password:
Verifying - Password: 
Modo de uso: useradd [opciones] USUARIO
             useradd -D
             useradd -D [opciones]
(...)

y no agrega el usuario.

Seguramente es un error de sintaxis, pero no lo puedo encontrar. El script que tengo hecho es el siguiente:

#!/bin/bash

# Muestra el modo de uso del script

function usage
{
        printf "Modo de uso: agregarusuario USUARIO CONTRASEÑA\n\n"
}

# Agrega un usuario sin acceso shell con la contraseña seleccionada

function addftpuser
{
        useradd -s /sbin/nologin -p $(openssl passwd -1 $2) $1
}

# Chequea que se hayan ingresado los 2 parámetros necesarios
if [ "$#" != "2" ]; then
        usage
else
        addftpuser
fi

Les agradezco desde ya su ayuda!

editar re-etiquetar marcar como ofensivo cerrar merge eliminar

1 answer

Ordenar por » viejos nuevas más votado
0

respondido 2016-05-18 12:34:01 +0000

Falta que pases como parámetros el usuario y password a la función 'addftpuser', debería quedar así

# Chequea que se hayan ingresado los 2 parámetros necesarios
if [ "$#" != "2" ]; then
        usage
else
        addftpuser $1 $2
fi
editar marcar como ofensivo eliminar enlace mas

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

[ocultar vista previa]

Question Tools

Seguir
1 followers

Estadisticas

Preguntado: 2016-05-06 13:51:54 +0000

Visto: 51 veces

Ultima actualización: May 06 '16