Linux - raiz real vs raiz normal

0

Existe algo como uma raiz normal e uma raiz real no Unix / Linux?

Estou fazendo um projeto de estouro de buffer (no Ubuntu 11.04) e invoco / bin / zsh e / bin / bash separadamente. Em ambos os casos

$whoami retorna a raiz

$id retorna uid = 1000, euid = 0, gid = 1000.

Mas, quando tento executar

$passwd username

para alterar a senha de alguns usuários, o shell retorna:

passwd: You may not view or modify password information for username

Existe algo que estou perdendo aqui, pois acredito que esta raiz não tem privilégios de baixo nível. Eu pesquisei por toda a rede, mas parece que não encontro uma resposta abrangente.

    
por Suchit 18.10.2011 / 06:05

1 resposta

3

Você quer dizer "UID real / GID" versus "UID / GID efetivo" ..?

real UID : este é o UID do processo que criou o processo THIS - por exemplo, como quem você logou.

UID efetivo : esse UID é usado para avaliar os privilégios do processo para realizar ações.

você deve verificar aqui :

link

link

link

link

EDITAR:

Acabou de encontrar esta página, que tem uma boa descrição:

link

    
por 18.10.2011 / 06:11

Tags