Samba,configurando un repositorio local

By 7 de agosto de 2006 Debian, Linux No Comments

debian-logo-vertical.gifEn este artículo presento como configurar un repositorio para que por ejemplo un determinado grupo de usuarios puedan a cceder a él pero no un usuario llamado 'invitado'. Lo primero que deberemos tener es un fichero de configuración smb.conf parecido a este:

# Global parameters 
[global] workgroup = GRUPO.NET 
server string = %h server (Samba %v) 
netbios name = Nombre_server 
browseable = No 
security = USER 
passwd program = /usr/bin/passwd %u syslog = 0 
log file = /var/log/samba/log.%m max 
log size = 1000 
dns proxy = No panic 
action = /usr/share/samba/panic-action %d 
invalid users = root  

[repositorio] path = /disco/repositorio 
read only = No 
guest ok = No 
create mask = 0775  

Después deberemos crear los usuarios que sean, por ejemplo, del grupo 'repositorio'

# adduser usuario1 
# adduser usuario2 
# adduser invitado (este será para el usuario sin privilegios)

por si tenemos cosas en ese directorio cambiamos el propietario y el grupo a todos los ficheros:

# chown -R root:repositorio path_compartido 
# chgrp -R repositorio path_compartido 
# chmod -R 775 path_compartido 

Añadimos los usuarios/password samba:

# smbpasswd -a usuario1  
# smbpasswd -a usuario2  
# smbpasswd -a invitado

Añadimos los usuarios, usuario1 y usurario2 al grupo repositorio y luego establecemos 'repositorio' como grupo principal:

# usermod -G repositorio usuario1 
# usermod -G repositorio usuario2  
# usermod -g repositorio usuario1 
# usermod -g repositorio usuario2  

Leave a Reply

Your email address will not be published.