Acabo de instalar un Ubuntu 16.04 nuevo y Samba. Quiero compartir un disco con máquinas Windows, con usuarios anónimos.
Lo primero que noto es que la GUI de configuración de Samba (system-config-samba) ya no está disponible.
Seguí adelante con la CLI y Nano, editando /etc/samba/smb.conf, utilizando varios bits de información de muchas otras personas que luchan con los mismos problemas.
Lo llevo al lugar donde las máquinas con Windows pueden ver la máquina y la carpeta compartida, pero cualquier intento de abrir el recurso compartido da como resultado "Acceso denegado". Quiero que el recurso compartido sea anónimo, pero también intenté iniciar sesión con el usuario y la contraseña de Ubuntu, y aún así "acceso denegado".
Antes de entrar en todos los detalles sangrientos después de varias horas de intentarlo, ¿qué pasó con la configuración de la GUI? Si es solo con otro nombre, lo intentaré primero.
Actualización: Resulta que hay una forma aún más fácil de configurar el uso compartido en 16.04 Unity. Simplemente haga clic derecho en la carpeta para compartir y seleccione "Compartir red local". A partir de ahí, se abre el cuadro de diálogo Compartir carpeta para configurar el uso compartido.
Desafortunadamente no funciona (la autenticación remota de usuarios siempre falla), pero al menos la interfaz está ahí. Informaré si y cuando descubra más.
fuente
Respuestas:
Para obtener una GUI para configurar Samba, instalé system-config-samba. Se estaba estrellando. Miré un poco a mi alrededor ... Lo que funcionó para mí fue crear el archivo que falta libuser.conf en / etc. Entonces escribí en la terminal:
Fuente: https://ubuntuforums.org/showthread.php?t=2250379
fuente
Simplemente haga clic con el botón derecho en las carpetas de su hogar y active el uso compartido local, se le ofrecerá instalar archivos samba. Después de eso, en una terminal ejecute (donde está el nombre de usuario UNIX existente) y configure su contraseña y reinicie.
sudo smbpasswd -a username
username
fuente
nautilus
pero no pude acceder a ninguna carpeta que compartí. ¡Funciona después de agregar alsamba
usuario! (Pensé que agregarían a mi usuario actual comosamba
usuario por defecto)Instalar system-config-samba no es un problema. Lo instalé usando synaptic, solo hice clic en "marcar para la instalación" y "aplicar" y bingo. El problema es que una vez instalado, no funciona. Primero, no aparece en el iniciador, ni en el menú clásico, ni en la configuración del sistema. (Al menos, no puedo encontrarlo). Segundo, cuando se ejecuta desde la línea de comando, produce el siguiente mensaje de error:
Tampoco funciona cuando se ejecuta con privilegio sudo:
Sin embargo, pude hacer que el uso compartido de archivos samba funcione simplemente haciendo clic derecho en la carpeta que quería compartir en el administrador de archivos ubuntu, seleccionando Propiedades, luego "Compartir red local".
Esto funciona bien para el acceso abierto de invitados, pero para el acceso autenticado también debe ejecutar el comando smbpasswd.
Entonces, en resumen, system-config-samba no parece funcionar "fuera de la caja" en ubuntu 16.04
fuente
El paquete
system-config-samba
está disponible en eluniverse
repositorio. Habilite elCommunity-maintained free and open-source software (universe)
cuadro en la pestañaSoftware & Updates
inferiorUbuntu Software
. Luego haga clicreload
después de cerrarlo.fuente
Sé que esto es un poco más antiguo, pero si alguien está interesado en hacer funcionar la gui system-samba-config, entonces escribí un script que lo hace. Puedes encontrarlo en github aquí
El problema principal era que system-samba-config estaba usando gksu. mi script de configuración crea un script de contenedor y luego agrega una excepción al kit de políticas para que se inicie la interfaz gráfica de usuario. finalmente, actualiza el acceso directo * .desktop para que se inicie usando el script de envoltura en lugar de intentar usar gksu.
Lo uso en Mint 19.3 (basado en Ubuntu 18.04) pero mi script no contiene nada específico de Mint o incluso específico de Cinnamon DE. Policykit se usa tanto en Ubuntu como en Mint. Los archivos de escritorio son utilizados por muchos DE / distos y creo que / usr / share / aplicaciones es donde también viven los archivos * .desktop. Incluso si no funciona en Ubuntu por alguna extraña razón, sería una referencia decente para cualquiera que realmente quiera esto. Mientras system-samba-config esté disponible en los repositorios, debería funcionar. Estoy bastante seguro de que estaba usando esto en Mint 18.3 (basado en Ubuntu 16.04) en un punto también.
para usar mi script de configuración:
fuente