Esto es un manual rápido de cómo crear, consultar y eliminar usuarios en nuestro servidor de archivos SAMBA. Partimos de la base de que SAMBA ya está instalado y sus recursos compartidos configurados correctamente. Los pasos que seguiremos serán:
- Crear el usuario en el sistema
- Crear una contraseña para ese nuevo usuario
- Crear ese usuario en SAMBA
- Ver usuarios creados en SAMBA
- Eliminar usuarios
useradd -s /usr/sbin/nologin usuario
CREAR UNA CONTRASEÑA PARA EL NUEVO USUARIO
passwd usuario
CREAR EL USUARIO EN LA BBDD DE SAMBA
smbpasswd -a usuario
VER USUARIOS CREADOS ACTUALMENTE EN SAMBA
pdbedit -L
BORRAR UN USUARIO DE LA BBDD DE SAMBA (no se borra el usuario del sistema)
smbpasswd -x usuario
Para realizar todo el proceso de creación de usuarios un poco más ameno, podemos utilizar un pequeño script que haga parte del trabajo:
#!/bin/bash
#Creación de usuarios en servidor SAMBA ------------------
#------ Marcos Españadero ----- ciberentropia.blogspot.com
#---------------------------------------------------------
#Comprobamos que se le pase un parametro usuario al script
if [ "$1" = "" ]; then
echo -e "\n # ERROR #"
echo -e "\n Uso: "
echo -e "\n $0 NombreUsuario\n"
exit 0
fi
#Creamos el usuario del sistema
echo -e "Creando usuario del sistema"
useradd -s /usr/sbin/nologin $1
#Establecemos una contraseña para ese usuario
passwd $1
#Creamos ese usuario en SAMBA
echo -e "\nCreando usuario de SAMBA"
smbpasswd -a $1
#Mostramos los usuarios que actualmente están creados en SAMBA
echo -e "\nUsuarios actuales de SAMBA:"
echo -e "---------------------------"
pdbedit -L
echo -e "---------------------------"
Guardaremos el script como 'usamba.sh' y le daremos permisos de ejecución con 'chmod +x usamba.sh', despues sólo tendremos que escribir './usamba.sh UsuarioSMB' para comenzar a crear el usuario, y tras esto habrá que poner la contraseña CUATRO (aaaala...) veces, dos para el usuario del sistema y otras dos para el usuario de SAMBA. En los cuatro casos escribiremos la misma contraseña (Aunque realmente la contraseña del sistema y la de SAMBA pueden ser diferentes).
Todos estos pasos son sólo para crear usuarios, luego todo el tema de la asignación de usuarios a un recurso compartido concreto se hará mediante la modificación del fichero '/etc/samba/smb.conf' cuyo funcionamiento trataremos más adelante.
Para borrar por completo un usuario de nuestro servidor, primero habrá que borrarlo de la BBDD de SAMBA y luego del sistema:
- smbpasswd -x usuario
- userdel usuario
Un saludo y espero que os sirva esta pequeña chuleta.
Gracias amigo, me ha sido de gran ayuda.
ResponderEliminarMe vino al pelo! muchas gracias!
ResponderEliminarL.C