2013/04/07

Configurando SAMBA IV


Continuamos con "Compartiendo con SAMBA" ahora tocaremos como configurar las carpetas compartidas.



Repasemos como se estructura "smb. conf"

[global]
Parámetro 1=
Parámetro 2=
Parámetro n=

[Printer]
Parámetro 1=
Parámetro 2=
Parámetro n=

[carpeta 1]
Parámetro 1=
Parámetro 2=
Parámetro n=

[carpeta 2]
Parámetro 1=
Parámetro 2=
Parámetro n=

[carpeta n]
Parámetro 1=
Parámetro 2=
Parámetro n=


Como puede observar n son las n carpetas o directorio que vamos a compartir.



Antes de comenzar :D


Los siguientes son tips te evitara dolores de cabeza mas adelante.

1) Permisos:
  • Si vamos a compartir una carpeta de solo lectura debe tener el permiso 755.
  • Si la carpeta es de lectura y escritura debe tener el permiso 777, si no es así aunque en la configuración de SAMBA la carpeta tenga permiso de escritura, el sistema no dejara escribir en esa carpeta.

Para cambiar el permiso usamos "chmod" por ejemplo, para cambiar el permiso de la carpeta carnivale.
$ sudo chmod 755 /media/series/carnivale/


2) Reiniciar SAMBA.

Después de modificar la configuración "smb. conf" hay que reiniciar SAMBA, para que tome la nueva configuración.

Debian 6 y 7.
$ sudo service samba restart

Chakra Project (Systemd)
$ sudo systemctl restart smbd.service nmbd.service


3) Usar testparm

Mostrara si configuramos correctamente o si cometimos errores al configurar algún parámetro.
$ testparm


4) Usuarios.

Como configurar la seguridad user y agregar usuarios si vamos a restringir el uso de las carpetas.



Comenzamos \o/



1) Quiero compartir mi carpeta música ubicada en "/media/disco2/musica" y con permisos de solo lectura.




Un consejo es que se debe terminar la ruta con "/" así:
path = /media/disco2/musica/


2) Quiero una carpeta con permiso de escritura.



Simplemente es cambiar writable a "yes" y que la carpeta tenga permisos de escritura.


3) Quiero temporalmente dejar de compartir una carpeta, simplemente cambiamos avaliable a "no"




4) Quiero cambiarle el nombre a la carpeta compartida, simplemente cambiamos el valor entre corchete así [nuevo nombre] no es necesario que sea el mismo nombre de la carpeta.



El nombre entre corchetes es como aparecerá cuando exploremos los recursos.


5) Quiero compartir una carpeta invisible o__0 veamos el primer ejemplo, si exploramos encontraremos la carpeta "Musica" si entramos tendremos como dirección en nuestro explorador de archivo una dirección como las siguiente:

Linux
smb://pedrito-pc/musica/

Windows
\\pedrito-pc/musica/


Si cambiamos browsable a "no" el recurso seguirá compartiéndose, pero no aparece como disponible (visible) cuando exploremos los recursos y para acceder colocamos en el explorador la dirección completa.

Importante: hay exploradores que tiene la opción de mostrar los recursos ocultos.



Así que no es aconsejable creer que este método es eficaz para compartir cosas secretas =P


6) Que chevere es SAMBA, compartiré mi carpeta, música, vídeos, series, anime, fotos, programas con crack y libros. Todos con los mismo permisos y para eso podemos usar la opción copy por ejemplo.




Colocamos los parámetros que son distinto a "Musica" como por ejemplo la ruta de la carpeta a compartir y los comentarios, los demás parámetros serán los mismo que música.

Otra ventaja es que si cambiamos un parámetro en "Musica" las otras carpetas heredaran este nuevo cambio.



7) Tenemos en la oficina un viejo computador y queremos usarlos para compartir los documentos, así que debemos agregarle seguridad para que solo las personas autorizadas tenga acceso.




Tenemos una carpeta llamada "Documento Ventas" de solo lectura y que solo puede acceder los usuarios (jefe, admin y secretarias) si comparamos con los ejercicios anteriores se cambia "public=yes" por "valid users= user-1 user-2 user-n"


8) Ahora una carpeta de lectura y escritura, ya se imaginan por los ejercicios anteriores que debemos tener la carpeta derecho de escritura, cambiar writable a "yes" y cambiar "public=yes" por "valid users= user-1 user-2 user-n"




Hay un parámetro llamado "locking= yes" esto es opcional pero necesario, si tenemos una carpeta con derechos de escritura y archivos que muchos acceden.

"locking= yes" le dará a la primera persona que acceda al archivo, derecho de escritura y a los demás solo derechos de lectura, esto evitara la corrupción del archivo por escrituras simultaneas.




9) Tenemos en casa un computador viejo y lo acondicionamos como NAS con Debian ^___^ y queremos administrar todos los archivos multimedia con SAMBA.

Quiero que el NAS comparta su contenido a todos los usuarios de la red (sin necesidad de identificarse), con permisos de solo lectura para evitar modificación no deseada. Pero ademas debe dejarle al administrador de NAS modificar y agregar contenido.




La recomendación es compartir el mismo directorio "/mnt/d1" como si fuera dos carpetas, una para todos de solo lectura "Anime-1" y otra de solo acceso para un usuario "truko22" con derecho total "admin-1".

En el caso de  "Anime-1" el acceso es publico, pero en "admin-1" hay que identificarse.


10) Quiero una carpeta para cuatro usuarios, dos con derechos de escritura (admin y maria) y los dos restante con derecho de solo lectura (jose y pedro) a diferencia del ejemplo 9 aquí todos tienen que identificarse para acceder.






11) Compartir la unidad óptica :D



Es es gracias que linux trata a la unidad óptica como un directorio.


12) Las carpetas que contenga en el nombre de la ruta, espacios como por ejemplo es "/media/Yakumo/Electronica y programacion" se debe colocar entre comillas dobles.




14) Tengo una carpeta que contiene videos (avi y mp4) ademas de música en formato mp3 y solo quiero compartir los mp3, así que agrego la opción "veto file" de la manera siguiente.



Así que estará solo disponible los archivos de musca en formato mp3.


Seguiré actualizando y ampliando esta entradas con nuevos ejemplos :D




[Revisado 27/12/15].
5 22XD: Configurando SAMBA IV Continuamos con " Compartiendo con SAMBA " ahora tocaremos como configurar las carpetas compartidas.
< >