¡Hola! Hoy quiero compartir algo que hice algunos minutos, y es la configuración en debian del archivo smb.conf en samba para que al compartir una carpeta, ésta pida contraseña de acceso, y sólo el usuario especificado pueda accesar a ella. Lo primero que hay que hacer:
1. Instalar SAMBA:
# aptitude install samba
2. Crear un usuario (us3r) en el sistema, que NO pueda hacer login y agregarlo a los usuarios samba:
# adduser --disabled-login us3r
Adding user `us3r' ...
Adding new group `us3r' (1001) ...
Adding new user `us3r' (1001) with group `us3r' ...
Creating home directory `/home/us3r' ...
Copying files from `/etc/skel' ...
Cambiando la información de usuario para us3r
Introduzca el nuevo valor, o presione ENTER para el predeterminado
Nombre completo []:
Número de habitación []:
Teléfono del trabajo []:
Teléfono de casa []:
Otro []:
Is the information correct? [Y/n] Y
Para que el usuario que acabamos de crear realmente no pueda hacer login, debe tener la línea /bin/false como se muestra:
# vi /etc/passwd
us3r:x:1001:1001:,,,:/home/us3r:/bin/false
Para agregarlo en los usuarios samba utilizamos el siguente comando:
# smbpasswd -a us3r
New SMB password: (Especificamos una contraseña que es la que nos pedirá cuando intentemos accesar a la carpeta compartida)
Retype new SMB password:
Si quisieramos borrar al usuario para volverlo a agregar o para cambiar algun dato usariamos el comando:
# smbpasswd -x us3r
Deleted user us3r.
3. Debemos modificar el archivo /etc/samba/smb.conf para especificar las carpetas a compartir.
Datos:
Carpeta a compartir: Musica
Usuario: us3r
Ruta donde se encuentra el archivo a compartir: /home/us3r/
# vi /etc/samba/smb.conf (Y agregamos las siguientes lineas)
[Música]
comment = Mi música compartida
path = /home/us3r/Musica
valid users = us3r
public = no
writable = yes
4.- Reiniciamos el servicio samba:
# /etc/init.d/samba restart
5.- Y listo! ahora sólo hay que verificar que realmente nos pida una contraseña y un usuario al intentar accesar a la carpeta compartida. En nuestro browser (konqueror en mi caso):
smb://IP o nombre del server /Musica
Nos debe aparecer un cuadro de diálogo preguntando por la contraseña y el usuario permitido para la carpeta Música. Una vez introducidos los datos correctos, veremos la carpet Música para hacer uso de ella.
Y eso es todo ;)
Siempre es bueno consultar el man de samba y las opciones que tienen los comandos, por ej. smbpasswd --help, para tener una idea mas amplia de lo que se puede realizar con ellos.
Espero que haya servido de algo. Hasta pronto.