Secciones.¶
Dentro del fichero de configuración encontramos diversas secciones, entre las que destacaremos tres:
Sección [global].¶
Las opciones especificadas aquí afectan a cualquier recurso compartido. Si una misma opción se declara en la sección global y en otra sección, por ejemplo [ejercicio1], tendrá mayor peso la de la sección más específica, es decir [ejercicio1].
Ejemplo¶
En el siguiente ejemplo test_AUX coge los valores de global, en cambio test sobrescribe dichos valores.
[global]
guest ok = no
browseable = yes
read only = yes
[test_AUX]
path = /export/samba/test_AUX
[test]
browseable = yes
read only = yes
guest ok = yes
path = /export/samba/test
Sección [homes].¶
Permite indicar las opciones para el /home de los usuarios existentes en el servidor. De tal forma que podríamos acceder a nuestro /home desde cualquier máquina del grupo de trabajo de la siguiente forma: \IP_SERVIDOR\usuario.
Sección [printers].¶
Información del trato para la compartición de impresoras en red.
Instalar el paquete CUPS que gestiona impresoras.¶
apt install cups
service cups start
service smbd start
service nmbd start
El servicio nmbd es un paquete de samba que permite la resolución de nombres de equipos dentro de una red.
Sección Personalizada.¶
Cuando vamos a crear nuestra carpeta compartida, crearemos nuestra propia sección.
[compartidoUser1]
comment = Carpeta compartida
path = /media/compartido/user1
guest ok = Yes
read only = Yes
write list = @Ceos, administrador, user1
directory mask = 0755
Resumen Ejemplo
-
Estas líneas crean un recurso compartido con el nombre compartidoUser1 en el directorio /media/compartido/user1 de solo lectura, con acceso de invitado, los usuarios administrador y user1 pueden escribir y el grupo @Ceos también.
-
Además, se aplicará una máscara de permisos automática de 0755 a los ficheros y carpetas que se creen en este recurso.
| Opción | |
|---|---|
[XXXX] |
Nombre del recurso a compartir. |
comment |
Comentario que describe el directorio que se está compartiendo. |
path |
Ruta absoluta de la carpeta a compartir. |
browsable |
Permite navegar por el directorio usando el navegador de directorios. Por defecto "yes". |
guest ok |
No es necesario introducir contraseña (modo invitado). Por defecto "yes". |
public |
Equivalente a guest ok. |
read only |
Solo permite la lectura en la carpeta. Por defecto "yes". |
writeable |
Permite la escritura. Por defecto "no". |
write list |
Usuarios o grupos que pueden accedder con permiso de escritura. |
create Mask |
Indica los permisos de los ficheros creados por los clientes. Por defecto 0744. |
directory Mask |
Indica los permisos de los directorios creados. Por defecto 0755. |
valid users |
Usuarios o grupos que pueden acceder al recurso compartido. |
admin users |
Usuarios o grupos pueden acceder como administradores. |
DOCUMENTACIÓN
PATH en /srv
Se puede compartir cualquier carpeta, no obstante, por estándar las carpetas compartidas de un servidor suelen encontrarse dentro del directorio /srv.
Sticky Bit
El primer bit del “umask” se usa para opciones especiales (stickybit, SGID o SUID) que quedan fuera de los contenidos del módulo, lo dejaremos a 0.