From: beckmann <bec...@co...> - 2000-10-03 15:59:49
|
Complementando.... On Tue, 3 Oct 2000, André Casteliano wrote: > 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... É isso mesmo que ele faz. Mesmo estando com o bit suid setado, ele só usa o poder root pras coisas que precisam de poderes root. Vou dar uma acompanhada melhor nisso hoje a noite, vou rodar o kppp e ir verificando os processos que ele cria e coisa e tal... > Então, como é que o kppp faz prá manter a conexão quando fechamos ele ? > Simples... lembra da função setsid() ??? Yeahhh > > Exatamente... Hum, legal, foi uma boa mesmo voce ter achado essa função. Falar nisso, acho uma boa a gente dar uma olhada geral nessas funções relacionadas a IPC e processos, vou tentar ir lendo sobre isso e ir fazendo uns resuminhos relacionando as possiblidades de cada modo de implementação, já que existem várias possibilidades. > Tou sacando os fontes dele ainda.... tem uns trecos aki que eu naum tou > achando legal... a gente tem que melhorar no LinuxCall... :-) Pois é mano, eu acho que compensa a gente dar uma boa geral em tudo isso antes de cair matando no código, vamos trocando ideias ai durante a semana por email e pelo irc, com certeza a gente acha um jeito de botar tudo isso no ar. Vou dar uma repegada nas funções de porta serial. Quero dar uma olhada tb nos fontes do wvdial, aquela parte de detecção de modem dele, pra ver como eles fizeram.... > E vamo nessa galera!!! É isso ai. Abração ai galera! -- Marcelo Beckmann <bec...@co...> Conectiva S.A. - www.conectiva.com.br Suporte Corporativo - Curitiba - PR "Estamos de volta aos tempos em que os homens eram homens e programavam seus próprios drivers de dispositivo." L.T. |