En 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
Últimos comentarios