Lo primero que vamos a hacer es instalar Samba en nuestra computadora con Fedora,
para esto debes tener privilegios de root, ejecutamos el siguiente comando en el shell:
cp -p /etc/samba/smb.conf /etc/samba/smb_29082007_copia.conf
gedit /etc/samba/smb.conf
workgroup = MIGRUPO
Si quieres tambien puedes cambiar la linea donde dice server string esto es simplemente
la descripción que verá tu grupo del servidor puedes colocar algo como:
Los usuarios que queremos que tengan acceso al servidor Samba deben estar creados
como usuarios en nuestro servidor linux, podemos crear un grupo samba y agregar a ese
grupo todos los usuarios que tendrán acceso al servidor samba:
adduser nombre_usuario
Nos pedira la clave que queremos utilizar para ese usuario y algunos datos que son
opcionales, luego podemos cambiar sus privilegios.
smbpasswd -a jose
New SMB password:
Retype new SMB password:
Added user jose.
Colocamos la clave que queremos que tenga ese usuario para ingresar al servidor
Samba, la clave puede ser distinta a la clave que tiene el usuario para ingresar a Linux.
Vamos a crear un nuevo archivo donde estarán todos los usuarios autorizados para
conectarse al Servidor de Samba, para esto ejecutamos:
gedit /etc/samba/smbusers
Donde nombre_enlinux es el nombre del usuario que tenemos en linux en este caso
jose y Nombre en Windows es el nombre del usuario de red en Windows. Tenemos que
agregar una nueva línea por cada usuario que creemos para Samba.
smbpasswd -a nombre_usuario
smbpasswd -x nombre_usuario
Ahora que ya tenemos a los usuarios creados procedamos a ver como se compaten
archivos y directorios.
Compartiendo Archivos con Samba
gedit /etc/samba/smb.conf
; security = user
Y la modificamos por:
security = user
username map = /etc/samba/smbusers
Con esto lo que estamos haciendo es diciendole a Samba que vamos a autenticar por
usuario y donde está la lista de los usuarios permitidos que fue la que creamos
anteriormente.
Para darle acceso a los usuario a sus respectivos directorios home o personales,
hacemos lo siguiente:
;[homes]
; comment = Home Directories;
;browseable = no
;valid users = %S
;writable = no
testparm
lo que hace este parámetro es verificar que los parámetros del archivo smb.conf estén
correctos, luego que nos diga que todo esta bien ejecutamos:
mkdir /home/grupo
chmod 777 /home/grupo
La puedes crear donde quieras. Ahora vamos a modificar el archivo de smb.conf, voy a
suponer que ya modificaste la parte de security y agregaste /etc/samba/smbusers a este
archivo y que ya sabes como abrirlo para editarlo de ahora en adelante. Agregamos la
siguientes lineas al final del archivo:
[Grupo]
comment = Archivos Compartidos
path = /home/grupo
public = yes
writable = yes
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
Donde puedes agregar los usuarios que quieras que tengan acceso.
Luego de que termines de agregar las carpetas que quieras compartir Guarda el archivo
y probamos el archivo smb.conf y reiniciamos el servidor de Samba:
testparm
service smb restart
Compartiendo Impresoras
Compartir impresoras en Samba es muy sencillo simplemente busca estas dos líneas en
el archivo /etc/samba/smb.conf (Recuerda hacer una copia de respaldo) :
...
# printing = cups
# printcap name = cups
...
Y descomentalas:
...
printing = cups
printcap name = cups
...
testparm
service smb restart
Espero que les haya servido este tutorial, más adelante publicaré un tutorial acerca de
como configurar un servidor WINS con Samba.
Obtención e Instalación de Samba
Los paquetes binarios de Samba se incluyen en casi cualquier Linux o UNIX
distribución. También hay algunos paquetes disponibles en la página de
Samba. Consulte el manual de su sistema operativo para obtener información
detallada sobre la instalación de paquetes para su sistema operativo específico.
Configuración de Samba (smb.conf)
Archivo de configuración de sintaxis
El archivo smb.conf utiliza la misma sintaxis que los diversos edad. Ini en los
archivos de Windows 3,1: Cada archivo consta de diversas secciones, que se
inició poniendo el nombre de la sección entre corchetes ([]) en una nueva
línea. Cada una contiene cero o más clave / valor pares separados por un
signo de igualdad (=). El archivo es simplemente un archivo de texto plano,
por lo que puede abrir y editar con tu programa favorito de edición de la
herramienta.
Cada sección en el archivo smb.conf representa ya sea una acción o un meta
servicio en el servidor Samba. La sección [global] es especial, ya que
contiene los ajustes que se aplican a todo el servidor Samba. Samba apoya
una serie de metaservicios, cada una de las cuales sirve a sus propios fines.
Por ejemplo, las [casas] que es una metaque causa el servicio Samba para
proporcionar una cuota de inicio personal para cada usuario. El [impresoras]
compartir es un metaservicio que establece la cola de impresión y el apoyo
que especifica la ubicación del directorio de impresión intermedios en que los
trabajos de impresión se reciben de los clientes de Windows antes de ser
enviados a la UNIX / Linux de cola de impresión.
Las impresoras metaservicio hará que cada impresora que está bien
especificado en un archivo printcap, a través de la lpstat, oa través de la API
de CUPS, que se publicará como una cola de impresión compartida. Las
impresoras estrofa en el archivo smb.conf puede establecerse como no
browseable. Si se configura para ser browseable, entonces será visible como
si se tratara de una cuota. Eso no tiene sentido habida cuenta de que este
metaservicio sólo es responsable de hacer del sistema UNIX impresoras
disponibles como colas de impresión de Windows. Si un comentario parámetro
se especifica, el valor de éste será mostrado como parte del nombre de la
impresora en el Explorador de Windows navegar por listas.
Cada sección del archivo smb.conf que especifica una acción, o un meta
servicio, se llama una estrofa. La estrofa mundial especifica la configuración
que afectan a todas las demás estrofas en el archivo smb.conf. Parámetros de
configuración están documentadas en la página man de smb.conf. Algunos
parámetros sólo se puede utilizar en el mundial estrofa, sólo en algunos cuota o
metaservicio estrofas, y algunos pueden ser utilizados a nivel mundial o
simplemente dentro de una cuota o metaservicio estrofa.
Un mínimo smb.conf contiene una muy mínima smb.conf.
Ejemplo 1,1. Un mínimo smb.conf
[global]
workgroup = WKG
NetBIOS name = MYNAME
[share1]
path = / tmp
[share2]
path = / my_shared_folder
comentario = Algunos archivos aleatorios