From: C. <al...@br...> - 2000-10-03 14:21:04
|
Marcelo Beckmann wrote: > > startou como marcelo (pid 757) ? > > não deveria ter startado como root? > > hum.... Fala Marcelo... beleza ? Cara, o kppp não trabalha como a gente tava pensando. Tipo, se vc setar o bit suid nele (chmod +s) ele starta como root e faz tudo como root... Se vc startar ele "normal"... como user mané (ops... quer dizer... como user comum :-P) ele roda só com a interface... Acho que naum me expressei bem... Entenda assim: A Interface do kppp (as telas, tudo) rodam como user... internamente, ele seta ID = 0 e starta o pppd no processo filho... esse processo filho é que roda com o super-poder do root... Então, como é que o kppp faz prá manter a conexão quando fechamos ele ? Simples... lembra da função setsid() ??? Yeahhh Exatamente... Tou sacando os fontes dele ainda.... tem uns trecos aki que eu naum tou achando legal... a gente tem que melhorar no LinuxCall... :-) E vamo nessa galera!!! []'s -- André Casteliano Analista de Sistemas - al...@br... +---------------------------------------------+ | Linux User: # 178853 Machine: # 79923 | | Linux Heavy User - Powered by Slackware 7.1 | | http://www.geocities.com/andre_casteliano/ | +---------------------------------------------+ | UNIX? O que é isso? | | É aquele parecido com o Linux? (Jurgen Botz)| +---------------------------------------------+ |