| View previous topic :: View next topic |
| Author |
Message |
Rompetechos neophyte
Joined: 06 Feb 2006 Posts: 16 Location: (Spain)
|
Posted: Tue Jan 23, 2007 9:06 pm Post subject: SOLUCIONADO: shared directories y chmod :) |
|
|
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 
Last edited by Rompetechos on Mon Jan 29, 2007 12:30 pm; edited 3 times in total |
|
| Back to top |
|
 |
xergius neophyte
Joined: 24 Sep 2006 Posts: 30
|
Posted: Wed Jan 24, 2007 2:44 pm Post subject: |
|
|
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 |
|
 |
Rompetechos neophyte
Joined: 06 Feb 2006 Posts: 16 Location: (Spain)
|
Posted: Thu Jan 25, 2007 12:44 pm Post subject: |
|
|
hola xerquis,
por el tema de directorios ya lo probé y no funciona lo de symbolic link
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 |
|
 |
xergius neophyte
Joined: 24 Sep 2006 Posts: 30
|
Posted: Thu Jan 25, 2007 2:34 pm Post subject: |
|
|
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 |
|
 |
Rompetechos neophyte
Joined: 06 Feb 2006 Posts: 16 Location: (Spain)
|
Posted: Mon Jan 29, 2007 11:41 am Post subject: |
|
|
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 |
|
 |
Rompetechos neophyte
Joined: 06 Feb 2006 Posts: 16 Location: (Spain)
|
Posted: Mon Jan 29, 2007 12:30 pm Post subject: |
|
|
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  |
|
| Back to top |
|
 |
|