Notas de Luis

Samba

En mi caso voy a instalar Samba en una máquina Ubuntu Server, donde primero dejaré los repositorios actualizados para asegurarme de instalar la última versión de Samba:

Y ahora ya podemos instalar samba con el comando apt install samba:

Ahora voy a crear el usuario mario y docente, donde en mi caso sólo tengo que crear el usuario docente porque el de mario ya está creado:

Y ahora vamos a asignar estos usuarios al servicio SAMBA:

Para listar estos usuarios que hemos añadido a samba, usamos el comando pdbedit con los siguientes parámetros:

Y nos muestra los dos usuarios y con más información relacionada:

Ahora creamos dos carpetas que serán los recursos compartidos utilizando el comando mkdir con el parámetro -p para crear de forma automatizada una carpeta dentro de la otra:

Y lo mismo con las otras carpetas:

Y ya lo tenemos:

CREACIÓN DE LOS RECURSOS COMPARTIDOS

Vamos a crear un recurso compartido modificando el fichero /etc/samba/smb.cnf para este directorio usando la carpeta de tablon, que cual tendrá sólo permisos de lectura:

Y ahora creamos otro usando la carpeta mario que tenga permisos de lectura y escritorio para el usuario mario, y sólo permiso de lectura al usuario docente:

Y ahora establecemos como dueño de este recurso compartido al usuario mario:

En este punto, si intentamos escribir dentro de este recurso compartido siendo el docente, veremos que no tenemos lo permisos:

Y si queremos mostrar los recursos compartidos podemos usar el comando

smbclient -L localhost:

Comprobando los permisos y conectándonos con smbclient

Para acceder a un recurso compartido, puedo hacerlo desde un cliente windows usando el explorador de archivos, escribiendo la siguiente línea:

Ahora me pedirá iniciar sesión, donde puedo hacerlo con cualquiera de los dos usuarios creados anteriormente:

Y escribimos desde este usuario, desde mario:

También podríamos hacer esto mismo desde una máquina Linux (en mi caso desde Kali); y podríamos comprobar lo mismo:

Ahora vamos a acceder como docente con smbclient; y veremos que no tenemos permisos para escribir y sí de lectura, tal y como configuramos antes:

Accedemos de igual forma a este recurso compartido y vemos que no tenemos permisos de escritura:

Y lo mismo ocurre con el usuario mario, que tampoco puede escribir, ya que este recurso compartido es de sólo lectura:

Por último, si quisiera que estos recursos compartidos puedas estar siempre disponible, podríamos utilizar el comando systemctl enable smb para que el servicio samba siempre esté disponible cuando arranquemos nuestro servidor Linux; y a continuación usaremos el comando systemctl restart smb para que se apliquen estos cambios.

computing/apps/recursos_compartidos_con_samba.txt · Última modificación: por 127.0.0.1