No se puede acceder a las carpetas compartidas de Ubuntu desde Windows 7

23

En Ubuntu Maverick, he compartido algunas carpetas usando la GUI de "Opciones de uso compartido" de Nautilus.

texto alternativo

Puedo verlos desde Windows 7, pero cuando intento acceder a ellos (desde Windows) me pide un nombre de usuario y contraseña. No importa lo que ingrese, no me dejará entrar. ¿Cómo configuro esto para compartir normalmente?

Actualización: He descubierto que algunas de las carpetas compartidas me dejan entrar, pero otras no. De las que lo hacen, algunas de sus subcarpetas sí, otras no, etc. ¿Cómo puedo investigar qué está causando esto?

Cuando dejo que la GUI instale lo que necesita, se instala sambay libpam-smbpass. En la máquina a la que tengo problemas para conectarme, libpam-smbpassno está instalada. ¿Podría ser este el problema?

endolito
fuente
1
Pregunta relacionada: askubuntu.com/questions/14345
Stefano Palazzo
Pregunta relacionada: askubuntu.com/questions/12254
Stefano Palazzo
Pregunta relacionada: askubuntu.com/questions/17770
endolith
1
Tengo el mismo problema. Solía ​​funcionar sin problemas. Pude acceder a la PC ubuntu que solía pedir nombre de usuario: contraseña y todo estaba bien Después de una actualización que se realizó hace 2 días para mí, comencé a tener el mismo problema. Ahora puedo acceder a la carpeta compartida solo cuando está en modo invitado. Cuando no está en modo invitado, solicita una contraseña de nombre de usuario, pero cuando la escribo dice "\\ Ubuntu \ downloads no está accesible. Es posible que no tenga permiso para usar este recurso de red. Póngase en contacto con el administrador de este servidor para averigüe si tiene permisos de acceso Múltiple
después de 2 horas de frustración, resolví este problema reiniciando mis computadoras ...
Yibo Yang

Respuestas:

8

Abra Nautilus nuevamente como usuario normal y modifique el recurso compartido para eliminar el acceso de invitado. Tipogksudo nautilus , navegue a la carpeta compartida y compártala nuevamente. Comparta la carpeta pero no otorgue acceso de invitado. Cierra el nautilo.

Vaya a su cuadro de Windows y acceda al recurso compartido y proporcione el nombre de usuario y la contraseña de Ubuntu.

Asegúrese de que su firewall de Ubuntu permita el acceso entrante a los puertos Samba. Asegúrese de que el firewall de Windows permita el acceso saliente para los mismos puertos.

BZ1
fuente
¡Funciona! ¿¿Pero por qué??
Endolith
Yo tuve el mismo problema. No estoy seguro de por qué no permite el acceso de invitados. Puede ser que Ubuntu pensara que era una falla de seguridad que podría ser explotada. Supongo que hay otra configuración que debe habilitarse para que funcione la opción de acceso de invitado. Quizás es por eso que no eliminaron totalmente esa opción.
BZ1
ahora no funciona ¿Por qué la samba es una pesadilla?
endolito
25

¿Has instalado Samba? sudo apt-get install samba

Si es así, entonces usted necesita para establecer una contraseña de Samba: sudo smbpasswd -a USERNAME . Este comando generará una solicitud de contraseña (sustituya USERNAMEcon su nombre de usuario).

Establecer una carpeta para compartir mkdir /home/USERNAME/sharedfolder

Haga una copia de seguridad de su archivo smb.conf: sudo cp /etc/samba/smb.conf ~

Abra su archivo smb.conf: gksu gedit /etc/samba/smb.conf

Agregue esto al final del archivo:

[sharedfolder]
path = /home/USERNAME/sharedfolder
available = yes
valid users = USERNAME
read only = no
browsable = yes
public = yes
writable = yes

No debe haber espacios entre las líneas, y debe haber un solo espacio antes y después de cada uno de los signos iguales. Guardar y salir de gedit.

Reiniciar Samba sudo restart smbd

Use este comando para verificar su archivo smb.conf en busca de errores de sintaxis: sudo testparm

Ahora debería poder compartir desde su máquina con Windows 7.

Editar:

Entiendo que intentas acceder a tu recurso compartido de Ubuntu desde Windows 7 y que quieres hacerlo con una interfaz GUI.

pero cuando intento acceder a ellos (desde Windows) me pide un nombre de usuario y contraseña. No importa lo que ingrese, no me dejará entrar. ¿Cómo configuro esto para compartir normalmente?

Para hacerlo, debe configurar un usuario / contraseña de Samba en su máquina Linux como describí anteriormente. Podría recomendar un programa GUI para Ubuntu para hacer esto, pero, francamente, es mucho más complicado y confuso hacerlo de esa manera. El programa es gadmin-samba y está en el repositorio de Ubuntu. ¡Precaución! puedes descifrar totalmente tu configuración si malgastas este programa. Háganos saber qué pasos ha tomado ahora y qué errores ha encontrado. ¡Gracias!

JBAlaska
fuente
1
No estoy compartiendo desde Windows. Estoy compartiendo desde Ubuntu y accediendo desde Windows 7. Samba ya está instalado, pero estoy usando la GUI para compartir, no la línea de comandos.
endolito
¿Es gadmin-samba la herramienta oficial para configurar esto? ¿Por qué necesitaría configurar un usuario o contraseña por separado de compartir las carpetas?
endolito el
Para crear una carpeta compartida, accesible a través de Win7, en Ubuntu 13.04, hice: sudo smbpasswd -a USERNAME para crear un usuario de samba para mí, luego usé las opciones del menú del botón derecho para configurar el uso compartido y los permisos. Cuando creé una carpeta compartida fuera de mi carpeta de inicio, tuve que hacer clic con el botón derecho en la carpeta y establecer permisos para Propietario, Grupo y Otros - Acceso: crear y eliminar archivos. No alteré mi smb.conf y este archivo no muestra ningún recurso compartido configurado dentro. Este proceso de GUI parece funcionar fuera de las convenciones de SAMBA. Esto es preocupante y confuso.
Rich.T.
5

Tengo un servidor ubuntu con varias computadoras y computadoras portátiles con Windows 7 y descubrí que una computadora portátil no permitiría el acceso a los archivos en las carpetas que dicen "Es posible que no tenga permiso, etc.". Recorrí Internet por 3 días, sin suerte. Finalmente decidí preguntarle a mi hijo quién instaló el servidor y dijo que Windows 7 puede almacenar contraseñas en el servidor y, a veces, estas se corrompen. La respuesta simple fue la siguiente:

Si guardó una contraseña para una unidad de red en Windows y desea eliminarla, presione las teclas [Windows] + [R] para abrir la línea de comando de Windows. Luego ingrese

control keymgr.dll

y haga clic en "Aceptar" para abrir el administrador de credenciales de Windows que le permite administrar y eliminar las contraseñas guardadas en Windows.

Seleccione el servidor y haga clic en ELIMINAR DE LA BÓVEDA

Reiniciar la computadora.

Este procedimiento funciona para Windows XP, Vista y Windows 7.

brian
fuente
Esto me salvó el día.
Emily L.
2

Desinstalé y purgué completamente samba y samba-common, luego los reinstalé y todos los paquetes que dependían de ellos. Ahora el uso compartido de la GUI y el nombre de host de la computadora vuelven a funcionar, aunque solo funciona en modo Invitado.

No he descubierto qué credenciales usar de otra manera. WINDOWSMACHINE/winusername UBUNTUMACHINE/ubuntuusernameo simplemente simple username. Nada funciona. Pero el modo Invitado funciona.

Las carpetas que comparto contienen otras carpetas. A veces, estos son inaccesibles para la máquina Windows y a veces son accesibles. Aparentemente, cuando dice "déjame configurar permisos para ti", solo lo hace para la carpeta que estás compartiendo, no para las subcarpetas. Si los permisos de carpeta para "Grupo" y "Otros" no están configurados en "Crear y eliminar archivos", no podrá acceder a él en modo invitado.

endolito
fuente
1
AFAIK, tienes que usar tu nombre de usuario simple de Ubuntu. ¿Se puede acceder a la carpeta (aún no a las subcarpetas)? ¿Tienes system-config-samba? Si es así, abra Sistema -> Administración -> Samba, y verifique Preferencias -> Usuarios de Samba
luri
1
@luri Mil veces gracias por mencionar system-config-samba. ¿Por qué? ¿Por qué el estado predeterminado de las cosas sigue siendo tan disfuncional para algo tan básico? ¿Cómo se supone que alguien debe saber que su cuenta de usuario no está habilitada como una cuenta de samba cuando necesita algún software adicional oscuro para contar? Esto debe integrarse en la sección Configuración del sistema> Usuarios. O eso o necesita integrarse en las propiedades compartidas reales.
Enigma
2

Yo tuve el mismo problema. "Es posible que no tenga permiso para usar este recurso de red. Póngase en contacto con el administrador de este servidor para averiguar si tiene permisos de acceso". Todo funcionaba bien con samba hasta que se realizó una nueva instalación de 11.10 (la instalación de actualización no rompió los recursos compartidos de samba).

Instalé "Samba Server Configuration Tool 1.2.63" y demostró que el usuario predeterminado no era nadie. Cambié eso para que coincida con mi contraseña y todo funcionó bien después de eso. Había comparado mis archivos de configuración de samba y nada era diferente. La herramienta mencionada lo arregló.

danb
fuente
2

Tuve muchos problemas con esto y lo entendí bien, así que pensé en documentarlo.

Creo que lo último que me aclaró fue abrir el archivo smb.conf (/ var / etc / samba /) y al final del archivo las carpetas que pensé que se compartían tenían dos puntos; antes del navegador = sí que eliminé. Creo que ese fue el paso final.

También cambié previamente el regedit en Windows con un archivo Win7_Samba3DomainMember.reg (aunque creo que estoy usando Samba (1) --- hay muchas conjeturas que suceden aquí:> encontré que el gadmin-samba NO es útil, hizo las cosas peor, pero lo reconozco debido a mi conocimiento limitado, pero la otra Utilidad Samba fue muy útil (system-config-samba).

Además de todos los permisos de carpeta habituales, el "uso compartido de archivos personales" (al que se accede a través del Dash) también tenía una configuración simple que supuse que no habría sido necesario.

Brett
fuente
1

para mí funcionó simplemente comentando la línea que dice security = sharey descomentando la línea que dice security = useren smb.conf

Odin místico
fuente
0
  1. Si usa Windows 7, es posible que deba cambiar la configuración de su registro:

    Ejecute el archivo Win7_SambaDomainMember.reg , que insertará la siguiente configuración de registro (consulte la wiki de Samba para obtener más información)

    HKLM\System\CCS\Services\LanmanWorkstation\Parameters
         DWORD  DomainCompatibilityMode = 1
         DWORD  DNSNameResolutionRequired = 0
    

    luego reinicie (no conozco ningún efecto secundario que no sea permitir el acceso a Samba)

  2. Si usa Ubuntu 11.10, asegúrese de tener instalado python-glade2

    sudo apt-get install python-glade2
    
David LeBauer
fuente
¿Puedes explicar qué hace esto? ¿Tiene efectos secundarios?
endolito el
@endolith He actualizado mi respuesta.
David LeBauer
0

Tuve el mismo problema cuando quería compartir un disco. Tuve que editar mi fstabpara montar automáticamente la unidad en mi punto de montaje especificado. Luego intenté configurar el smb.confarchivo para compartir la unidad. La unidad se mostró en Windows, pero no pude navegar, así que intenté lo que hiciste, pero cuando intenté hacerlo en la pestaña de compartir en el cuadro de diálogo de propiedades, apareció un mensaje para insertar esta opción en la parte global del smb.confarchivo :

usershare owner only = false

Luego comenté mi configuración para compartir ese punto de montaje en el smb.confarchivo.

Esto funcionó para mí ...

brievolz84
fuente
-1

Pruebe esto desde el cuadro Win7:

Panel de control> Herramientas administrativas

Política de seguridad local> Políticas locales> Opciones de seguridad

Modifique estas entradas:

Seguridad de red: nivel de autenticación de LAN Manager Enviar respuestas LM y NTLM

Seguridad de sesión mínima para NTLM SSP Deshabilitar Requiere cifrado de 128 bits

Nejode
fuente
¿Puedes explicar qué hace esto? ¿Tiene efectos secundarios?
Endolith
No hay ninguno que yo sepa. Esto solo abre Win7 al protocolo samba. Lo uso en la oficina donde 3 máquinas Win7 se conectan a un servidor Ubuntu. Pruébelo, siempre puede cambiar todo fácilmente si lo necesita ... lo cual dudo.
nejode