viernes, 26 de septiembre de 2008

Bug de acceso en Samba

Un bug común en la versión de Ubuntu 8.04 Hardy Heron, es que a la hora de compartir una carpeta recibamos un error del estilo:
"La devolvio el error 255: net usershare add:cannot
convert name "Everyone" to a SID.The connection was refused.
Maybe smbd is not running"
o de este otro:
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.

El error se debe a un problema en algún script de instalación del samba que no nos asigna permisos sobre la carpeta donde se guardan los links a las carpetas compartidas.

Por suerte la solución es rápida y sencilla, basta con introducir el siguiente comando en la consola y listo!

sudo chmod 777 /var/lib/samba/usershares

Para los que no sepan el chmod cambia los permisos del usuario (escritura lectura y ejecución).

Edit:

Otra solución tan rápida como la anterior es, agregar en el archivo /etc/samba/smb.conf, en la parte global la siguiente linea:

usershare owner only = False

6 comentarios:

Anónimo dijo...

Hola amigo gracias por la info.
Respecto a lo de Habilitar procesos en paralelo CONCURRENCY uno en la linea 32 de mi archivo CONCURRENCY=none y otros en la 106 test -s /etc/init.d/.depend.boot || CONCURRENCY="none"
test -s /etc/init.d/.depend.start || CONCURRENCY="none"
test -s /etc/init.d/.depend.stop || CONCURRENCY="none"
startpar -v > /dev/null 2>&1 || CONCURRENCY="none"

Mi pregunta y luego otro CONCURRENCY=none en la 115.

Se deben de cambiar todos o solo el primero? o cuales.



Muchas gracias por tu ayuda.

j_f_escalante@yahoo.es

H. B. Domecq dijo...

Funciono perfecto la solucion (la segunda)


gracias
facu.zeta

Karitelis dijo...

Muchas Gracias!
Me funciono Perfecto tu primera Solución.

=D

Anónimo dijo...

No me funciona. Ya tienen todos los permisos. ¿Qué puede ser?

Anónimo dijo...

En mi caso me daba ese error porque desistalé el paquete gvfs-backends.
Instalandolo nuevamente con
sudo aptitude install gvfs-backends
se solucionó el problema.

Anónimo dijo...

muchas gracias.