![]() |
![]() |
Configuración Básica de SAMBAPara agregar usuarios a samba, primero crea el usuario en linux con adduser o useradd y luego en samba con: # smbpasswd -a usuarioAñadir Impresora a SAMBA: TendrÃas que montar la unidad con smbmount de la siguiente manera: Primero crea un directorio donde montarlo, por ejemplo: # mkdir /mnt/windoze
Luego monta la unidad con: # smbmount //ip_del_windoze/nombrecarpeta /mnt/windoze -o username=usuario dmask=777 fmask=777
Esto te deberÃa dejar el directorio de windows accesible en /mnt/windoze. Para ver que carpetas o impresoras tiene para compartir, usa # smbclient -L /ip_del_windows
Y para configurar una impresora compartida por windows, lo puedes hacer directamente de la interfaz gráfica. Le dices que es una impresora por Samba y llenas los datos. Aclaración: "usuario" serÃa el usuario en windows que tenga acceso a dicho directorio compartido. Cuando le das enter te pregunta el password y luego te monta la unidad en el directorio que le digas. Acceder de GNU/Linux a Windows:Si quieres conectar un cliente linux a un servidor Windows, no necesitas "unirte" al dominio para acceder archivos, impresoras o servidor exchange. Aclaración: Existe un cliente de samba excelente llamado xffm4 que nos permite navegar la red como el famoso "entorno de red" de guindos. Se instala con: # apt-get install xffm4
o # yum install xffm
Necesitas tener samba instalado para poder hacer smbmount (montar unidades windows) y acceder a impresoras compartidas. Sin embargo, si lo que quieres es montar un PDC en linux y autenticarlo a través de un servidor Windows existente, ahà si tienes que "unirlo" al dominio. Los pasos son los siguientes: # smbpasswd -j nombredominio -r nombrepdc -UNombreDelAdmin%ClaveDelAdmin
Esto te mostrará el mensaje: # Joined domain nombredominio
Luego haz lo siguientes cambios al archivo smb.conf: # security = domainAcceder a una carpeta Windows por GNU/Linux: Para montar una carpeta windows desde linux, el comando es el siguiente: # smbmount //192.168.0.10/compartido /mnt/windows -o username=pedro
Donde 192.168.0.1 es la dirección IP del Windows, "compartido" es el nombre de la carpeta compartida, "pedro" es el nombre de usuario en windows que tiene acceso a dicha carpeta y /mnt/windows es un directorio existente en linux donde se montará dicha carpeta. La clave del usuario se pregunta en la consola luego de presionar ENTER. Acceder de Windows a GNU/Linux:Para acceder de windows a linux, tienes que tener el Samba Server corriendo en linux. La clave está en el archivo de configuración /etc/samba/smb.conf. Te doy un ejemplo que te compate la carpeta /tmp bajo el nombre compartir usando el usuario local de linux pedro: [global] workgroup = grupo netbios name = samba server string = Servidor Samba encrypt passwords = yes null passwords = yes log file = /var/log/samba/log.%m max log size = 50 name resolve order = bcast lmhosts preferred master = yes dns proxy = No guest account = pedro preserve case = No short preserve case = no load printers = yes browseable = yes printing = cups printcap name = /etc/printcap.cups print command = /usr/bin/lpr -o raw -P%p -r %s lpq command = /usr/bin/lpstat -o%p lprm command = /usr/bin/cancel %p-%j queuepause command = /usr/bin/disable %p queueresume command = /usr/bin/enable %p security = user password level = 0 local master = yes os level = 99 ;domain master = yes preferred master = yes map to guest = bad user wins support = no dead time = 0 debug level = 0 socket options = TCP_NODELAY unix password sync = true passwd program = /usr/bin/passwd %u Simplemente haz: # /etc/init.d/samba restart
para reiniciar al servicio y conéctate desde tu PC con Window$ ejecutando \\ipdelsamba De paso, los acentos no deberÃan causarte problemas. Si por le contrario los tienes sigue leyendo. Reconocimiento de Acentos:Si no te reconoce los caracteres tales como la ñ o los acentos al hacer: # mount -t vfat -o iocharset=utf8,codepage=932 /dev/hda1 /windows
La causa era que SAMBA estaba leyendo los archivos de la partición como si estuviesen codificados en UTF8 cuando en realidad estaban codificados en iso8859-15. La solución consiste en ajustar los siguientes parámetros (yo lo he hecho utilizando SWAT): "dos charset => CP850" y "unix charset => iso8859-15"
La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute", el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros paises The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute, the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries Powered by phpBB © 2001, 2002 phpBB Group |