Samba
Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB) para sistemas de tipo UNIX. De esta forma, es posible que ordenadores con Linux, Mac OS X o Unix en general se vean como servidores o actúen como clientes en redes de Windows. Samba también permite validar usuarios haciendo de Controlador Principal de Dominio (PDC), como miembro de dominio e incluso como un dominio Active Directory para redes basadas en Windows; aparte de ser capaz de servir colas de impresión, directorios compartidos y autenticar con su propio archivo de usuarios.
Entre los sistemas tipo Unix en los que se puede ejecutar Samba, están las distribuciones GNU/Linux, Solaris y las diferentes variantes BSD entre las que podemos encontrar el Mac OS X Server de Apple.
Debemos tener instalados los siguientes paquetes: samba-client, samba-server, samba-common.# urpmi samba-client samba-serverSamba-common se instalará como dependencia de los paquetes anteriores.
Una vez instalado todo, pasamos a la tarea de configurar. El archivo de configuración de Samba en Mandriva, se encuentra en /etc/samba/smb.conf. Una vez abierto el archivo, buscamos la siguiente cadena: “Share Definitions”. Es aquí donde vamos a configurar la carpeta a compartir. Todas las anteriores líneas son la configuración para redes, servidores, servidor de impresión etc. Estas las editaremos más adelante, cuando nos sea necesario. Aquí podemos ver todas las configuraciones y las capretas que se comparten. Para añadir una carpeta, tenemos que ir al final del fichero, y añadir las siguientes líneas:[usuario]En caso de que qusiéramos permitir solo el acceso a algunos usuarios deberíamos poner la siguiente línea:
comment = Archivos Compartidos
path = /home/_usuario_/carpeta
public = yes
writable = yes
create mask = 0700
directory mask = 0700valid users = tux mandrivero pepe juan
Disponemos también de más opciones, como son:
public: Es un equivalente del parámetro guest ok, es decir define si ser permitirá el acceso como usuario invitado. El valor puede ser Yes o No.
browseable: Define si se permitirá mostrar este recurso en las listas de recursos compartidos. El valor puede ser Yes o No.
Writable: Define si ser permitirá la escritura. Es el parámetro contrario de read only. El valor puede ser Yes o No. Ejemplos: «writable = Yes» es lo mismo que «read only = No». Obviamente «writable = No» es lo mismo que «read only = Yes».
Admin Users: Define que usuarios o grupos pueden acceder con permisos administrativos para el recurso. Es decir, podrán acceder hacia el recurso realizando todas las operaciones como super-usuarios. Los grupos se pondrán con un @ delante del nombre: @admins.
Directory Mask: Es lo mismo que directory mode. Define que permiso en el sistema tendrán los subdirectorios creados dentro del recurso. Ejemplos: 1777.
Create Mask: Define que permiso en el sistema tendrán los nuevos ficheros creados dentro del recurso. Ejemplo: 0644.
[Papelera]
comment = Mi papelera
path = /srv/data/share
public = yes
writable = yes
vfs object= recycle
recycle:repository = share
recycle:keeptree = yes
recycle:versions = yes
[backup]
comment = Copias de seguridad
path = /srv/data/backup
public = no
printable = no
writable = yes
browseable = no
Categoria: Servidor de archivos |
