Skip to main content

Instalar y compartir carpetas

1. Instalar Samba

Abre una terminal y ejecuta:

sudo apt update
sudo apt install samba

2. Configurar las carpetas compartidas:

sudo mkdir -p /srv/samba/public
sudo mkdir -p /srv/samba/private

Asigna los permisos adecuados:

sudo chmod -R 0777 /srv/samba/public
sudo chmod -R 0700 /srv/samba/private
sudo chown -R nobody:nogroup /srv/samba/public

3. Configurar Samba:

Edita el archivo de configuración de Samba:

sudo nano /etc/samba/smb.conf

Añade las siguientes configuraciones al final del archivo: 

[public]
path = /srv/samba/public
browsable = yes
writable = yes
guest ok = yes
read only = no

[private]
path = /srv/samba/private
browsable = yes
writable = yes
valid users = @sambashare
read only = no 

4. Configurar usuarios y permisos:

Añade un usuario al grupo sambashare (puedes crear este grupo si no existe):

sudo groupadd sambashare
sudo usermod -aG sambashare $USER

Crea un usuario de Samba y asígnale una contraseña:

sudo smbpasswd -a $USER

5. Reiniciar Samba:

Reinicia el servicio de Samba para aplicar los cambios:

sudo systemctl restart smbd
sudo systemctl restart nmbd

6. Acceder a las carpetas compartidas:

 - Desde Linux: Puedes montar la carpeta compartida utilizando smbclient o cifs.

smbclient //server_ip/public
smbclient //server_ip/private -U your_username

O montar la carpeta directamente:

sudo mount -t cifs -o username=your_username //server_ip/private /mnt/private