Samba es un paquete de software de código abierto que se ejecuta en plataformas basadas en Unix/Linux pero puede comunicarse con clientes de Windows como una aplicación nativa. Por lo tanto, Samba puede proporcionar este servicio empleando el Sistema común de archivos de Internet (CIFS).
En el corazón de este CIFS se encuentra el protocolo Server Message Block (SMB). Samba hace esto al realizar estas 4 cosas clave:
- Servicios de archivo e impresión
- Autenticación y autorización
- Resolución de nombres
- Anuncio de servicio (navegación)
Samba se puede ejecutar en muchas plataformas diferentes, incluidos Linux, Unix, OpenVMS y sistemas operativos distintos de Windows, y permite al usuario interactuar con un cliente o servidor de Windows de forma nativa. Básicamente se puede describir como el conjunto de programas de interoperabilidad estándar de Windows para Linux y Unix.
¿Cómo configurar el servidor Samba en Ubuntu?
Echemos un vistazo a la configuración de un servidor Samba en Ubuntu para compartir archivos con clientes de Windows. Tenga en cuenta que crearemos dos formas de servidor Samba, una configuración no requerirá una contraseña para compartir archivos con cualquier cliente en la red que es el recurso compartido anónimo y otra configuración requerirá la configuración de usuarios y permisos.
1. Instalación De Samba
Los paquetes binarios de Samba están incluidos en casi cualquier distribución de Linux. También hay algunos paquetes disponibles en la página de inicio de Samba. De hecho, ahora hay varias interfaces GUI para Samba disponibles para ayudar con la configuración y la administración. Este tutorial configurará Samba a través de la terminal de Linux.
Instalamos el paquete samba desde la terminal en Ubuntu con el siguiente código –
sudo apt-get update sudo apt-get install samba
2. Configurar servidor de archivos:uso compartido anónimo
una. Cree una carpeta compartida llamada "carpeta compartida".
sudo mkdir -p /srv/samba/sharedfolder
b. Permita que cualquier persona acceda y almacene archivos en la carpeta.
sudo chown nobody:nogroup /srv/samba/sharedfolder/
C. Edite el archivo de configuración para habilitar el uso compartido.
Haga una copia de seguridad del archivo de configuración antes de editar
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
Abra el archivo conf y realice los siguientes cambios –
sudo vi /etc/samba/smb.conf
Agregue lo siguiente al final del archivo para habilitar el uso compartido –d. Reiniciar el servicio smbd –
sudo systemctl restart smbd.service nmbd.service
3. Configurar servidor de archivos:recurso compartido seguro
una. Cree una carpeta compartida llamada "carpeta segura".
sudo mkdir -p /srv/samba/securedfolder
b. Cree un nuevo grupo de usuarios llamado "seleccionado".
sudo addgroup selected
C. Modifique el permiso y la propiedad de la carpeta.
sudo chown root:selected /srv/samba/securedfolder/ sudo chmod 770 /srv/samba/securedfolder/
d. Edite el archivo de configuración para permitir compartir
Haga una copia de seguridad del archivo de configuración antes de editarlo.
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
Abra el archivo conf y realice los siguientes cambios –
sudo vi /etc/samba/smb.conf
Agregue lo siguiente al final del archivo para habilitar el uso compartido –
[sharedfolder] comment = secured shared folder path = /srv/samba/securedfolder Valid users = @selected guest ok = no writable = yes browsable = yes
mi. Reiniciar el servicio smbd –
sudo systemctl restart smbd.service nmbd.service
F. Una vez que Samba se haya reiniciado, use este comando para revisar su smb.conf en busca de errores de sintaxis. parámetro de prueba g. Añadir nuevos usuarios
Vamos a crear y agregar un usuario "Jack" al grupo de usuarios "seleccionado" con acceso de shell restringido. sudo useradd jack -s /usr/sbin/nologin -G seleccionado Para agregar una contraseña para el usuario:
sudo smbpasswd -a jack
H. Agregue el usuario existente Jane al grupo al grupo "seleccionado".
sudo usermod jane -G selected
Conclusión
Debería poder acceder y explorar archivos de estos servidores desde su cliente de Windows. Si no ve a su cliente automáticamente, puede intentar acceder a él a través de su dirección IP. Puede acceder al uso compartido de Ubuntu en Windows ingresando "\\carpeta compartida" o "\\carpeta segura" en el campo de búsqueda de Windows del menú o use el navegador de red del explorador de archivos de Windows para conectarse al recurso compartido. En el caso del recurso compartido seguro, se le pedirá al usuario que ingrese la contraseña antes de poder acceder a la carpeta compartida. Y ahí está amigos, una breve guía para configurar el servidor samba en Ubuntu . También puede consultar el instructivo oficial para obtener más información sobre la instalación y configuración de Samba.