Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[MLDONKEY] ejecutando "mldonkey start" como root.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
waju
n00b
n00b


Joined: 12 Jul 2004
Posts: 31
Location: Spain

PostPosted: Fri Aug 20, 2004 7:32 pm    Post subject: [MLDONKEY] ejecutando "mldonkey start" como root. Reply with quote

hola:

quiero que mldonkey se ejecute como el usuario p2p, en la carpeta /home/p2p/.mldonkey, y todas esas cosas.

en /etc/conf.d/mldonkey tengo lo que viene según la instalación, así que debería funcionar.

ejecuto "mldonkey start" como root y efectivamente, parece que va al directorio en cuestión, pero luego en el gnome-system-monitor miro los programas en ejecución y mlnet aparece ejecutado por root, no por p2p.

si hago un top, no aparece mldonkey ni mlnet.

si hago un "ps -u p2p", no aparece nada, pero si hago "ps -u root" sale el mlnet (por triplicado).

me gustaría saber:

¿cómo hacer que mldonkey se ejecute como si fuera el usuario p2p?

¿es que lo estoy mirando mal y debo usar otros programas?

¿cómo podría ejecutar mldonkey como usuario normal y que creyera que soy root -y así se ejecute como el usuario p2p-? ¿esto es con setuid? ¿dónde puedo ver cómo se hace?

muchas gracias

saludos


Last edited by waju on Sun Aug 22, 2004 4:40 pm; edited 2 times in total
Back to top
View user's profile Send private message
jakemate
n00b
n00b


Joined: 18 May 2003
Posts: 9

PostPosted: Fri Aug 20, 2004 11:42 pm    Post subject: Reply with quote

Creo que el problema es que ejecutas:

Code:
/usr/bin/mldonkey


y no el servicio que sería:

Code:
/etc/init.d/mldonkey start


Luego, si quieres que el servicio se ejecute siempre que enciendas el PC, tienes que hacer:

Code:
rc-update add mldonkey default


Un saludo.
Back to top
View user's profile Send private message
waju
n00b
n00b


Joined: 12 Jul 2004
Posts: 31
Location: Spain

PostPosted: Sat Aug 21, 2004 10:45 am    Post subject: Reply with quote

gracias jakemate por tu respuesta. yo ejecuto siempre mldonkey con la órden "mldonkey start" como root para que se ponga en el directorio /home/p2p/.mldonkey, pero luego el proceso no aparece como del usuario p2p (que es lo que quiero), sino de root. éste era básicamente mi problema.

también quería saber cómo ejecutar mldonkey como si fuera root pero sin serlo, para no tener que estar todo el tiempo metiendo la clave de root. creo que eso va de sudo o setuid, pero me gustaría obtener un poco de información.

gracias y saludos
Back to top
View user's profile Send private message
jakemate
n00b
n00b


Joined: 18 May 2003
Posts: 9

PostPosted: Sun Aug 22, 2004 2:02 am    Post subject: Reply with quote

Hola, parece que no has entendido muy bien mi respuesta. Veras si ejecutas

Code:

/etc/init.d/mldonkey start


como root claro, verás que el proceso se ejecuta con el usuario p2p. También puedes cambiar el usuario que ejecuta el proceso además del directorio donde compartes los archivos descargados, en el archivo de configuración /etc/conf.d/mldonkey. Por ejemplo, esto es un extracto de mi archivo de configuración:

Code:

# /etc/conf.d/mldonkey
# Config file for mldonkey control script

# Change the following vars only if you know
# what you're doing, there's no checking for
# invalid data yet!

# owner of mlnet process (don't change, must be existing)
USER="p2p"

# home dir of owner (don't change, must be existing)
BASEDIR="/home/p2p"

# subdir if any (will be created, if not existing)
SUBDIR=".mldonkey"

# logfile (/dev/null for nowhere)
LOG="/var/log/mldonkey.log"

# bandwidth control, values in kb/s
LOW_DOWN="6"
LOW_UP="2"
HIGH_DOWN="30"
HIGH_UP="10"

# nice level, 0<x<19, more nice -> less cpuspeed consumed
NICE="19"

# mldonkey server ip, usually localhost
SERVER="localhost"

# port for webinterface, usually 4080
PORT="4080"

# to enable password restricted access,
# uncomment and set BOTH following vars:
#USERNAME="admin"
#PASSWORD=""


Creo que está claro: tienes que modificar USER para el usuario que ejecuta el proceso y BASEDIR y SUBDIR para el directorio donde van a parar los archivos descargados. Por último, si no quieres estar ejecutando siempre el proceso y escribiendo la clave de root, puedes hacer que se cargue automáticamente al inicio del sistema con:

Code:

rc-update add mldonkey default


Un saludo.
Back to top
View user's profile Send private message
waju
n00b
n00b


Joined: 12 Jul 2004
Posts: 31
Location: Spain

PostPosted: Sun Aug 22, 2004 11:35 am    Post subject: Reply with quote

hola jakemate:

sí he entendido tu primer post :) , pero es que justo esos son mis problemillas. mi /etc/conf.d/mldonkey es el que se instala por defecto, que debe ser igual al tuyo. mis problemillas son:

1º. ejecutando "mldonkey start" como root, voy al gnome-system-tools y el proceso mldonkey aparece ejecutado por root, no por el usuario p2p, que es lo que quiero.

si hago en consola un "ps -u p2p", no aparece ningún proceso. si hago "ps -u root", aparecen 3 procesos mlnet.

2º. sé que con rc-update puedo hacer que se cargue automáticamente, pero quería saber si había alguna manera para que como un usuario normal escriba "mldonkey start" y fuera como si fuese root quien lo escribiera, para que se haga caso del archivo /etc/conf.d/mldonkey y el proceso se ejecute bajo el usuario p2p (que sigue siendo el 1º punto).

gracias por tu ayuda

saludos

[EDICIÓN:

como he dicho antes, tengo el archivo /etc/conf.d/mldonkey igual que tú. ejecuto "mldonkey start" como root igual que tú. pero acabo de ver que las configuraciones las coge de /root/.mldonkey, no de /home/p2p/.mldonkey, ya que he borrado /root/.mldonkey, vuelto a ejecutar, y se me habían ido las configuraciones. ¿seguro que a tí no te pasa lo mismo? te animo a comprobarlo, haciendo antes backups :) ]
Back to top
View user's profile Send private message
Javier Lopez
Guru
Guru


Joined: 13 Sep 2002
Posts: 377
Location: Barcelona

PostPosted: Sun Aug 22, 2004 1:00 pm    Post subject: Reply with quote

Es q NO tienes q ejecutar
Code:

mldonkey start

Si lo ejecutas así se ejecuta dentro el home y como proceso del usuario q lo arranca.

Tienes q ejecutarlo (como root)
Code:

/etc/init.d/mldonkey start

Así se carga como un servicio y lo ejecuta el usuario definido en /etc/conf.d/mldonkey q por defecto es p2p.
Back to top
View user's profile Send private message
waju
n00b
n00b


Joined: 12 Jul 2004
Posts: 31
Location: Spain

PostPosted: Sun Aug 22, 2004 3:46 pm    Post subject: Reply with quote

gracias, ya he comprendido lo que decís. ahora lo estoy lanzando como demonio con rc-update, para que arranque con el sistema, y todo va perfectamente. muchas gracias

es que no me daba cuenta de poner la ruta completa, como en otras cosas no hace falta, pero aquí sí, para llamar al script de conf.d y no al programa en sí.

saludos y buen verano
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums 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