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..

 

Fuente: desdelinux

¿Quién está en línea?

Hay 8874 invitados y ningún miembro en línea