MLDonkey Forum Index
Homepage •  Bugs •  Tasks •  Patches •  SF.net Project Page •  ChangeLog •  German forum •  Links •  Wiki •  Downloads
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
SOLUCIONADO: shared directories y chmod :)

 
Post new topic   Reply to topic    MLDonkey Forum Index -> Spanish
View previous topic :: View next topic  
Author Message
Rompetechos
neophyte


Joined: 06 Feb 2006
Posts: 16
Location: (Spain)

PostPosted: Tue Jan 23, 2007 9:06 pm    Post subject: SOLUCIONADO: shared directories y chmod :) Reply with quote

Hola compañeros.

Tengo un pequeño problema con los directorios compartidos.
(info ->OS: Debian Sarge MLDonkey: 2.8.2CVS)

Es posible compartir un directorio fuera del directorio de trabajo de mldonkey? Por ejemplo, el directorio de mldonkey es \\\"/extra/mldonkey/.mldonkey/incoming/...\\\" se puede hacer user_commit en \\\"/extra/no_mldonkey\\\"? lo he provado con todas las estrategias de directorios y no hay forma.

Otra cosa. se pueden cambiar los permisos de los ficheros descargados automaticamente para que los usuarios puedan eliminar o mover archivos.

Gracias por adelantado Smile


Last edited by Rompetechos on Mon Jan 29, 2007 12:30 pm; edited 3 times in total
Back to top
View user's profile Send private message
xergius
neophyte


Joined: 24 Sep 2006
Posts: 30

PostPosted: Wed Jan 24, 2007 2:44 pm    Post subject: Reply with quote

Hola, has probado a usar enlaces simbólicos? no se si funcionará pero sería así:

1. En el directorio de mldonkey crea un incoming compartido:

/extra/mldonkey/.mldonkey/incoming_shared/

2. Asigna los permisos/propietarios necesarios al directorio para que otros usuarios puedan acceder al incoming compartido.

3. Crea un enlace simbólico fuera del HOME de mldonkey que apunte al incoming_shared.

Ya te digo que no lo he probado pero si no me he equivocado en algo debería funcionar.

Para la segunda pregunta, puedes usar un script que se ejecute cuando un fichero es completado: http://mldonkey.sourceforge.net/File_completed_cmd

Suerte y saludos.
Back to top
View user's profile Send private message
Rompetechos
neophyte


Joined: 06 Feb 2006
Posts: 16
Location: (Spain)

PostPosted: Thu Jan 25, 2007 12:44 pm    Post subject: Reply with quote

hola xerquis,

por el tema de directorios ya lo probé y no funciona lo de symbolic link Confused
y por lo de los permisos de los ficheros deberia cambiar en downloads.ini el comando create_file_mode = 777 no?

gracias de todos modos
Back to top
View user's profile Send private message
xergius
neophyte


Joined: 24 Sep 2006
Posts: 30

PostPosted: Thu Jan 25, 2007 2:34 pm    Post subject: Reply with quote

Como alternativa a los enlaces simbólicos puedes utilizar mount con el parámetro --bind, con esto se consigue montar un directorio en varios lugares del sistema de ficheros, por ejemplo:

Code:
mkdir /extra/no_mldonkey/shared_incoming

mount --bind /extra/mldonkey/.mldonkey/incoming/ /extra/no_mldonkey/shared_incoming


Esto solución se suele usar en los servidores FTP con chroot para que los usuarios accedan a directorios del sistema de fichero fuera de su home. Más info: http://www.ducea.com/2006/07/27/allowing-ftp-access-to-files-outside-the-home-directory-chroot/

Para el cambio de permisos esa opción es correcta, pero ten en cuenta que si pones los permisos 777 *cualquier* usuario puedes ver o borrar los ficheros del incoming.

Saludos
Back to top
View user's profile Send private message
Rompetechos
neophyte


Joined: 06 Feb 2006
Posts: 16
Location: (Spain)

PostPosted: Mon Jan 29, 2007 11:41 am    Post subject: Reply with quote

pues no hay manera...

tengo un enlace simbolico en la home de casa usuario que apunta a .../incoming/files/usuario/

los ususarios SOLO pueden copiar pero NO pueden borrar ni cambiar el nombre de archivos.

El propietario de los archivos es el usuario mlnet que es el que lanza MLDonkey. He cambiado manualmente los permisos de los archivos poniendolos a 777 y no hay forma. Tambien he cambiado el propietario del archivo, poniendo el del ususario y tampoco.

Alguna ayuda?
Gracias
Back to top
View user's profile Send private message
Rompetechos
neophyte


Joined: 06 Feb 2006
Posts: 16
Location: (Spain)

PostPosted: Mon Jan 29, 2007 12:30 pm    Post subject: Reply with quote

Por fin!!!

esto me pasa por inútil! x'D

usuario grupo
mlnet casa
pepito casa

la solucion ha sido cambiar el propietario de ..../incoming/pepito/ que era mlnet por el del ususario pepito, para que peptio pueda cambiar, borrar los archivos descargados.
El problema era que Mlnet pone como propietario mlnet (que es quien lanza el proceso) en los directorios que se crean para los user_commit. Solo cambiando el propietario del directorio de descargas del usuario pepito a 775 lo he podido solucionar. También recordar que al ser del mismo grupo mlnet i pepito, mlnet puede escribir en este directorio.

xergius, ahora simplemente con un simbolic link de la home a /incoming/files/usuario ya me funciona

Gracias por todo Very Happy
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    MLDonkey Forum Index -> Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Sourceforge.net Logo