<Anterior | Conteúdo | Próxima>
Daemons são processos de servidor executados continuamente. Na maioria das vezes, eles são inicializados na inicialização do sistema e aguardam em segundo plano até que o serviço seja necessário. Um exemplo típico é o daemon de rede, xinetd, que é iniciado em quase todos os procedimentos de inicialização. Depois que o sistema é inicializado, o daemon de rede apenas senta e espera até que um programa cliente, como um cliente FTP, precise se conectar.
4.1.3. Atributos de processo
Um processo possui uma série de características, que podem ser visualizadas com o ps comando:
• O ID ou PID do processo: um número de identificação único usado para se referir ao processo.
• O ID do processo pai ou PPID: o número do processo (PID) que iniciou este processo.
• Número agradável: o grau de compatibilidade deste processo com outros processos (não deve ser confundido com a prioridade do processo, que é calculada com base neste número agradável e no uso recente da CPU do processo).
• Terminal ou TTY: terminal ao qual o processo está conectado.
. Nome de usuário do usuário real e efetivo (RUID e EUID): o dono do processo. O verdadeiro proprietário é o usuário que emite o comando, o usuário efetivo é aquele que determina o acesso aos recursos do sistema. RUID e EUID são geralmente os mesmos e o processo tem os mesmos direitos de acesso que o usuário emissor teria. Um exemplo para esclarecer isso: o navegador Mozilla in / usr / bin é propriedade do usuário raiz:
theo: ~> ls -l / usr / bin / Mozilla
-rwxr-xr-x 1 root root 4996 Nov 20 18:28 / usr / bin / Mozilla *
theo: ~> mozilla e
[1] 26595
theo: ~> ps-af
theo: ~> ls -l / usr / bin / Mozilla
-rwxr-xr-x 1 root root 4996 Nov 20 18:28 / usr / bin / Mozilla *
theo: ~> mozilla e
[1] 26595
theo: ~> ps-af
UID
Theo Theo
PID PPID C STIME TTY
UID
Theo Theo
TEMPO CMD
TEMPO CMD
26601 26599 0 15:04 pts / 5 00:00:00 / usr / lib / mozilla / mozilla-bin
26613 26569 0 15:04 pts / 5 00:00:00 ps -af
26601 26599 0 15:04 pts / 5 00:00:00 / usr / lib / mozilla / mozilla-bin
26613 26569 0 15:04 pts / 5 00:00:00 ps -af
Quando o usuário theo inicia este programa, o próprio processo e todos os processos iniciados pelo processo inicial, serão propriedade do usuário theo e não pelo administrador do sistema. Quando Mozilla precisa de acesso a certos arquivos, esse acesso será determinado por theopermissões de e não por raiz's.
• Proprietário de grupo real e efetivo (RGID e EGID): O proprietário de grupo real de um processo é o grupo primário do usuário que iniciou o processo. O proprietário do grupo efetivo geralmente é o mesmo, exceto quando o modo de acesso SGID foi aplicado a um arquivo.