ARGENTOP2P

Soporte, Ayuda y Consultas => Linux => Mensaje publicado por: Klaus en Octubre 19, 2005, 21:53:55

Título: Pregunta Sobre SAMBA
Publicado por: Klaus en Octubre 19, 2005, 21:53:55
Hola gente, tengo una PC con Slackware 10.1 y otra con XP SP2, pues bien, gracias a que renegue un rato tratando de configurar INET en la PC Linux, pude hacer que la XP navegara a traves de esta, le instale el AMULE y anda de 10, y trate de configurar el Samba con el Webmin (el cual me dijeron que es peligroso para dejarlo andando por los agujeros de seguridad que trae) y no se si ahi hice macanas tratando de configurar el Samba para hacer esta tontera: CONFIGURAR LA CARPETA Incoming del Amule para poder verla en Windows, la verdad que no se... pero desde que empece a tratar de configurar una carpeta, el Windows me presenta la pantalla de login, le pongo root y mi password y no me la acepta, aparte yo no setee nada desde el lado de Linux para que esto aparezca, tienen idea de como puedo hacer para ver esa carpeta? Tendre que cambiar las propiedades de la carpeta Incoming? Me dice que nbecesito estar autorizado para compartir directorios, aun asi me deja ingresar a cambiar las propiedades de la comparticion de archivos...
Ahh y no me deja browsear desde el Windows la red, y eso que la PC Linux tiene definido bien el nombre del grupo...
Título: Pregunta Sobre SAMBA
Publicado por: Klaus en Octubre 19, 2005, 22:04:13
Me olvide de comentar que si entro vía SMB:// en el konqueror, puedo ver mis unidades compartidas de XP...
Título: Pregunta Sobre SAMBA
Publicado por: kofabj en Octubre 20, 2005, 02:38:11
Hola, te paso esto y  me cuentas como te fue:

Para acceder al cualquier recurso de alguna máquina Windows® o servidor SAMBA determine primero que volúmenes o recursos compartidos posee está. utilice el mandato smbclient del siguiente modo:
smbclient -U usuario -L alguna_maquina

Lo cual le devolvería más menos lo siguiente:

Domain=[MI-DOMINIO] OS=[Unix] Server=[Samba 3.0.7-1.3E]

Sharename Type Comment
--------- ---- -------
homes Disk Home Directories
netlogon Disk Network Logon Service
ftp Disk ftp
IPC$ IPC IPC Service (Servidor Samba 3.0.7-1.3E en mi-servidor)
ADMIN$ IPC IPC Service (Servidor Samba 3.0.7-1.3E en mi-servidor)
epl5900 Printer Created by redhat-config-printer 0.6.x
hp2550bw Printer Created by redhat-config-printer 0.6.x
Anonymous login successful
Domain=[MI-DOMINIO] OS=[Unix] Server=[Samba 3.0.7-1.3E]

Server Comment
--------- -------
mi-servidor Servidor Samba 3.0.7-1.3E en mi-servidor

Workgroup Master
--------- -------
MI-DOMINIO MI-SERVIDOR

La siguiente corresponde a la sintaxis básica para poder navegar los recursos compartidos por la máquina Windows® o el servidor SAMBA:
smbclient //alguna_maquina/recurso -U usuario

Ejemplo:
smbclient //LINUX/FTP -U jbarrios

Después de ejecutar lo anterior, el sistema solicitará se proporcione la clave de acceso del usuario jbarrios en el equipo denominado LINUX.
smbclient //LINUX/FTP -U jbarrios
added interface ip=192.168.1.254 bcast=192.168.1.255 nmask=255.255.255.0
Password:
Domain=[miusuario] OS=[Unix] Server=[Samba 2.2.1a]
smb: \>

Pueden utilizarse virtualmente los mismos mandatos que en el interprete de ftp, como serían get, mget, put, del, etc.
Por montaje de unidades de red.

Si necesita poder visualizar desde GNU/Linux a las máquinas con Windows® e interactuar con los directorios compartidos por estás, necesitará realizar algunos pasos adicionales. De manera predeterminada, y por motivos de seguridad, solo root puede utilizar los mandatos smbmnt y smbumount. Deberá entonces establecer permisos de SUID a dichos mandatos. Puede hacerlo ejecutando, como root lo siguiente:
chmod 4755 /usr/bin/smbmnt
chmod 4755 /usr/bin/smbumount

Para acceder hacia una máquina Windows® determine primero que volúmenes o recursos compartidos posee está. utilice el mandato smbclient del siguiente modo:
smbclient -N -L alguna_maquina

Lo cual le devolvería más menos lo siguiente:

Anonymous login successful
Domain=[MI-DOMINIO] OS=[Unix] Server=[Samba 3.0.7-1.3E]

Sharename Type Comment
--------- ---- -------
homes Disk Home Directories
netlogon Disk Network Logon Service
ftp Disk ftp
IPC$ IPC IPC Service (Servidor Samba 3.0.7-1.3E en mi-servidor)
ADMIN$ IPC IPC Service (Servidor Samba 3.0.7-1.3E en mi-servidor)
epl5900 Printer Created by redhat-config-printer 0.6.x
hp2550bw Printer Created by redhat-config-printer 0.6.x
Anonymous login successful
Domain=[MI-DOMINIO] OS=[Unix] Server=[Samba 3.0.7-1.3E]

Server Comment
--------- -------
mi-servidor Servidor Samba 3.0.7-1.3E en mi-servidor

Workgroup Master
--------- -------
MI-DOMINIO MI-SERVIDOR

En el ejemplo anterior hay un volumen compartido llamado algún_volumen. Si queremos montar este, debemos crear un punto de montaje. Éste puede crearse en cualquier directorio sobre el que tengamos permisos de escritura. Para montarlo, utilizamos entonces la siguiente línea de mandato:
smbmount //alguna_maquina/algún_volumen /punto/de/montaje/

Si la máquina Windows® requiere un usuario y una clave de acceso, puede añadir a lo anterior las opciones -username=el_necesario -password=el_requerido -workgroup=MIGRUPO

Si la distribución de GNU/Linux utilizada es reciente, también puede utilizar el ya conocido mandato mount del siguiente modo:
mount -t smbfs -o username=el_necesario,password=el_requerido //alguna_maquina/algún_volumen /punto/de/montaje/

Si se genera una cuenta pcguest, similar a la cuenta nobody, podemos montar volúmenes SMB sin ingresar una clave de acceso pero con privilegios restringidos, o aquellos que definamos a un volumen accedido por un usuario invitado. Esto sería el método por elección para compartir volúmenes en una red de área local. Puede generarse una cuenta pcguest o bien dejar que el sistema tome al usuario nobody. Si opta por lo primero, solo de de alta la cuenta NO asigne clave de acceso alguna. Montar volúmenes remotos como usuarios invitado es muy sencillo. Un ejemplo real sería:
mount -t smbfs -o guest //LINUX/FTP //var/ftp

Lo anterior monta un volumen SAMBA de una máquina con GNU/Linux en otra máquina con GNU/Linux.

Puede añadirse también una entrada en /etc/fstab de modo que sólo tenga que ser tecleado mount /punto/de/montaje. Esta línea sería de modo similar al siguiente:
//LINUX/FTP /var/ftp smbfs user,auto,guest,ro,gid=100 0 0

Recuérdese que el volumen compartido debe estar configurado para permitir usuarios invitados:
[FTP]
comment = Software libre (RPMS)
path = /var/ftp/pub
public = Yes
guest ok = Yes

Modo gráfico
Desde el entorno de GNOME.
(http://www.linuxparatodos.net/linux/images/nautilus-smb.png)
Si utiliza GNOME 2.x o superior, éste incluye un módulo para Nautilus que permite acceder hacia los recursos compartidos a través de Samba sin necesidad de modificar cosa alguna en el sistema. Solo hay que hacer clic en Servidores de red en el menú de GNOME.

Accesando hacia Samba a través de Nautilus
Desde Windows.

Por su parte, desde Windows deberá ser posible acceder sin problemas hacia Samba como si fuese hacia cualquier otra máquina con Windows. Vaya, ni Windows ni el usuario notarán siquiera la diferencia.
Uniendo máquinas al dominio del Controlador Primario de Dominio.

El controlador de dominio permite utilizar a Samba como servidor de autenticación y servidor de archivos que además permite almacenar el perfil, preferencias y documentos del usuario en el servidor automáticamente sin la intervención del usuario.
Creando manualmente cuentas de máquinas

Bajo algunas circunstancias será necesario crear cuentas de máquinas (trust accounts o cuentas de confianza) a fin de permitir unirse al dominio. el procedimiento es simple:
/usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -c "Cuenta de máquina" -M maquina-windows$
smbpasswd -a maquina-windows$

Es de resaltar que las cuentas de máquinas deben incluir obligatoriamente un símbolo $ al final del nombre.
Windows 95/98/ME y Windows XP Home

Ya que los sistemas con Windows 95/98/ME y Windows XP Home no incluyen una implementación completa como miembros de dominio, no se requieren cuentas de confianza. El procedimiento para unirse al dominio es el siguiente:

1. Acceder hacia Menú de inicio → Configuraciones → Panel de control → Red
2. Seleccione la pestaña de Configuración
3. Seleccione «Cliente de redes Microsoft»
4. Haga clic en el botón de propiedades
5. Seleccione Acceder a dominio de Windows NT y especifique el dominio correspondiente.
6. Clic en todos los botones de «Aceptar» y reinicie el sistema
7. Acceda con cualquier usuario que haya sido dado de alta en el servidor Samba y que además cuente con una clave de acceso asignada con smbpasswd.

Windows NT

1. Crear manualmente la cuenta de máquina como se decribió anteriormente.
2. Acceder hacia Menú de inicio → Configuraciones → Panel de control → Red.
3. Seleccionar la pestaña de «Identificación».
4. Clic en el botón de «Cambiar».
5. Ingrese el nombre del dominio y el nombre del sistema. No selecione «Crear una cuenta de máquina en el Dominio».
6. Clic en «Aceptar»
7. Espere algunos segundos.
8. Deberá mostrarse un mensaje emergente de confirmación que dice «Bienvenido a MI-DOMINIO»
9. Reinicie el sistema
10. Acceda con cualquier usuario que haya sido dado de alta en el servidor Samba y que además cuente con una clave de acceso asignada con smbpasswd.

Windows 2000/2003 y Windows XP Profesional

1. Clic derecho en el icono de «Mi PC».
2. Seleccionar «Propiedades»
3. Haga clic en la pestaña de «Identificación de red» o «Nombre del sistema».
4. Clic en el botón de «Propiedades».
5. Clic en el botón «Miembro de dominio»
6. Ingrese el nombre del dominio y el nombre de la máquina y haga clic en el botónde «Aceptar»
7. Aparecerá un diálogo que preguntará por una cuenta y clave de aceso con privilegios de administración en el servidor. Especifique la root y la clave de acceso que asignó a la cuenta de root con el mandato smbpasswd (NO LA CLAVE DE ACCESO DE ROOT EN EL SISTEMA).
8. Espere algunos segundos.
9. Deberá mostrarse un mensaje emergente de confirmación que dice «Bienvenido a MI-DOMINIO»
10. Reinicie el sistema
11. Acceda con cualquier usuario que haya sido dado de alta en el servidor Samba y que además cuente con una clave de acceso asignada con smbpasswd.

Manual sacado de http://www.linuxparatodos.net

Saludos.