Solucionar error 255 de Samba (Compartir Carpetas)

Primero que todo ¿Cual es el error 255 de Samba? Pues es el error que nos sale cuando en Ubuntu (por ejemplo), intentamos compartir una carpeta y no podemos pues nos dice:

La «red compartida» devolvió el error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. 
Error Permiso denegado You do not have permission to create a usershare. Ask your administrator to grant you permissions to create a share.

Esto me pasó cuando intenté crear una carpeta compartida en una de las PCs de mis usuarios, para que pudiese intercambiar ficheros cómodamente con una máquina virtual con Windows XP que tiene corriendo en Virtualbox.

En el caso de Ubuntu la solución es simple, pues lo resolví todo ejecutando en el terminal:

sudo chmod 777 /var/lib/samba/usershares

Pero es posible que esta no sea la solución para otros. Por ejemplo, en el caso de Debian se puede resolver fácilmente también añadiendo nuestro usuario al grupo sambashare.

# addgroup usuario sambashare

Me acaban de decir mediante MP que otra posible solución es añadiendo al fichero /etc/samba/smb.conf el parámetro: usershare owner only = False

Pero digamos que queremos algo más. En este caso no queremos que nos pida usuario y contraseña para acceder a la carpeta compartida. Pues para ello lo que hacemos es crear una carpeta en /media:

# mkdir /media/compartir
# chmod -R 777

Y luego añadimos al final del fichero /etc/samba/smb.conf:

[documentos]
    comment = Documentos compartidos
    path = /media/compartir
    public = yes
    writable = yes

Y bueno, en algunos casos tenemos que reiniciar Samba:

# /etc/init.d/samba restart

Ahora, desde la máquina virtual solo tengo que poner en el Explorador de Windows:

\\192.168.X.X\compartir

Y listo..


10 comentarios

  1.   archeando dijo

    El segundo método es el acertado. En Ubuntu debe haber un grupo también para eso, lo más probable es que ese directorio no pertenezca al grupo sambashare o algo falte en el smb.conf.
    El tema de permisos 777 genera un problema de seguridad, es mejor utilizarlo puntualmente para comprobar que funciona, pero, una vez comprobado, pasar a ajustar los grupos y/o fichero de configuración de samba.

    1.    elav dijo

      Tienes razón con respecto al 777, pero la idea es que “Todos” tengan acceso a esa carpeta para escribir/borrar/copiar/mover 😉

  2.   Federico Antonio Valdés Toujague dijo

    saludos Elav!!!. Esa solución es para compartir en una red doméstica o que no requiera seguridad. Es muy parecida a cuando en Windows XP, sin tener el equipo registrado en un Dominio, decimos que se habilite el Compartir Ficheros y decimos que Cualquiera puede escribir o leer en los recursos compartidos. Por lo tanto, no existe seguridad.
    De todas formas, en la serie Samba estoy obligado a dedicar uno o más artículos a compartir carpetas e impresoras. Desde una red doméstica hasta una servidor de ficheros con todas las de la ley.
    Les pido paciencia al respecto, pues explicar Samba no es fácil. 🙂

    1.    eliotime3000 dijo

      De hecho, a mí me resulta mucho más útil el Samba ya que uso carpetas compartidas y prefiero evitarme problemas con la configuración para compartir carpetas.

  3.   gato dijo

    gracias, este artículo me vendrá muy bien para el error que me da Samba al intentar compartir la carpeta Public :D.

  4.   Federico Antonio Valdés Toujague dijo

    Cada vez que intento publicar un comentario en Samba: SmbClient me da el siguiente error:

    ¡Zona 404 no has encontrado lo que estabas buscando!

    Posiblemente seguiste un enlace incorrecto o estás en busca de un documento que ha cambiado de dirección. Regresa a la página inicial o utiliza el buscador superior para encontrar un nuevo destino. O bien puedes acceder a otros enlaces de interés para encontrar lo que buscas, por ejemplo:

  5.   Ricardo dijo

    Hola, le aplique permisos chmod -R 777 al directorio compartido y ahora no me deja ingresar, me muestra la carpeta desde Windows pero al querer ingresar me dice permiso denegado, como se soluciona esto?

    1.    adrian aaae dijo

      Dale lo mismo pero al revés chmod -R 777 (menos es para quitar permisos)
      chmod+R 777 al directorio para ponerle permisos

  6.   JORGE FRANCISCO JUAREZ ZUÑIGA dijo

    Muy buenas tardes a todos necesito de su ayuda:
    estoy intentando conectar dos pc en red con Ubuntu y después de muchos intentos he podido instalar samba y que aparezca en el lanzador y después de configurar un nuevo grupo de trabajo en ambas pcs y compartir una carpeta me manda este error( debo aclara que lo hice bien una vez, pero al reiniciar los pcs no respeto la carpeta compartida y al querer volver a compartir me dice esto) “El parámetro de prueba de samba devolvió el error 1: Load smb config files from /etc/samba/smb.conf
    rlimit_max:increasing rlimit_max(1024) to mínimum Windows limit(16384)
    warning: Ignoring invalid value ‘share’ for parameter ‘security’ rror loading services

  7.   CHRISTIAN ORTIZ dijo

    siii esa manera me sirvio en la NVIDIA JETSON TK1
    net usershare’ returned error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Permission denied You do not have permission to create a usershare. Ask your administrator to grant you permissions to create a share.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.