Cómo agregar un usuario de Samba en Linux
Samba es un servicio de red de código abierto y gratuito que funciona en un modelo de red cliente / servidor. Permite compartir archivos entre los sistemas operativos Windows y Linux / Unix y aprovecha la SMB (Bloque de mensajería del servidor) y los protocolos CIFS (Sistema común de archivos de Internet) para compartir recursos en una red sin problemas. El uso compartido de Samba se considera una de las formas más eficientes y rentables de compartir recursos en una red de área local: LAN.
Un recurso compartido de archivos en Samba se denomina recurso compartido de samba. Un recurso compartido de samba puede ser cualquier cosa, desde un archivo, un directorio o incluso una impresora. En una configuración de red, el cliente envía una solicitud al servidor Samba de un archivo, directorio o una impresora compartida. A su vez, el servidor Samba responde a estas solicitudes denegando o otorgando al cliente acceso a los recursos compartidos solicitados.
Es necesario agregar un nuevo usuario como usuario de samba en Linux para poder acceder al recurso compartido de samba. El usuario de samba puede luego conectarse al servidor de Samba usando una contraseña de samba y acceder a los recursos compartidos. En este tutorial, le mostraremos el procedimiento para agregar un usuario de samba
Agregar un usuario
Ahora centrémonos en cómo agregar un nuevo usuario a Samba. Primero, cree una nueva cuenta de usuario tal como lo haría en cualquier sistema Linux. En este ejemplo, crearemos una nueva cuenta de usuario para un usuario llamado ‘José‘.
$ adduser joe
A continuación, agregue un usuario de samba asignando una contraseña de samba al nuevo usuario usando el ‘smbpasswd ‘ comando como se muestra:
$ sudo smbpasswd -a joe
Se le pedirá que proporcione una nueva contraseña de samba y luego la confirme como se muestra en el resultado a continuación.
New SMB password: Retype new SMB password: added user joe.
Una vez que haya creado el usuario de samba, debe agregarlo al recurso compartido de samba editando el archivo samba. smb.conf archivo que es el archivo de configuración de Samba. Desplácese y ubique el recurso compartido de samba, en este caso, ‘documentos’y agregue el usuario a la lista de usuarios válidos como se muestra en la cuarta línea en el bloque de configuración a continuación.
[documents] comment = Departmental documents share path = /srv/documents valid users = joe public = no writable = yes browsable = yes
Ahora guarde los cambios y salga del archivo de configuración. Para que los cambios persistan, reinicie el demonio Samba como se muestra.
$ sudo systemctl restart smb
Agregar un usuario local existente a samba
Si ya tiene un usuario existente en su sistema, entonces agregar el usuario a samba es bastante sencillo. Simplemente use el ‘smbpasswd‘comando como se muestra:
$ sudo smbpasswd -a existing_user
Luego modifique el archivo de configuración y agregue el usuario existente a la lista de usuarios válidos de samba como se mostró anteriormente.
valid users = existing_user
Un punto sobre cómo agregar usuarios a la versión 4.x de Samba
A partir de la versión 4.xy posteriores de Samba, Samba tiene la capacidad de ejecutarse como un controlador de dominio AD. No es necesario tener un usuario estándar de Linux o Unix en Linux para cada usuario de Samba que se crea. Para agregar usuarios al directorio activo de Samba, use el comando que se muestra:
samba-tool user add username
Eliminar usuario de samba
Si desea eliminar o eliminar un usuario de Samba de su sistema, use el ‘smbpasswd‘comando con la opción -x seguida del nombre de usuario.
$ sudo smbpasswd -x joe
Si lo desea, puede eliminar el usuario por completo junto con el directorio de inicio utilizando el comando userdel como se muestra:
$ sudo userdel -r joe
Conclusión
Hemos cubierto cómo puede agregar y eliminar un usuario de Samba en un sistema Linux. Como se indicó anteriormente, la versión 4.x de Samba ahora admite la autenticación a través del directorio activo a diferencia de las versiones anteriores de Samba.