pode usuário root assumir qualquer uid

2

desculpe se esta é uma pergunta estúpida.

Eu sei que o usuário root pode acessar todos os arquivos / comandos no sistema, mas pode um usuário root / su assumir qualquer outro uid?

O motivo pelo qual eu pergunto é olhar para link diz um deamon comandos "UIDs permitidos" são "qualquer um exceto root, vpn e wifi (Somente chaves criadas com o mesmo UID são visíveis / acessíveis)" - o que sugere neste caso os criadores uid tenham maior privilégio que root - isso está correto?

Por favor, deixe-me saber se eu fiz quaisquer suposições incorretas aqui:)

    
por Dori 12.03.2014 / 10:56

2 respostas

4

Sim, pelo menos em todos os sistemas * nix que eu já vi, o root pode se tornar qualquer outro Não é necessário digitar uma senha, apenas su . Eu não vejo como isso significa que "o uid do criador tem maior privilégio que root".

Esse artigo está simplesmente dizendo que alguns dos comandos do daemon do android não podem ser executados por root . Isso não significa que alguém tenha mais privilégios, apenas que o comando irá testar e se está sendo chamado por root , ele se recusará a executar.

Então, sim root pode su para qualquer outro usuário, mas se isso acontecer, não será mais root, então isso não é relevante. O ponto é que alguns comandos não devem ser executados por usuários com permissões elevadas (como root) porque são perigosos. Se eles forem executados por alguém que tenha efetuado login como root e depois mudado para um usuário normal, eles estão sendo executados por um usuário normal, eles não têm como saber se o usuário em questão tem a senha root. Desde que o UID do usuário que os chamou não seja 1, eles estão felizes.

    
por 12.03.2014 / 11:05
6

Em relação às permissões, o root tem o poder de fazer qualquer coisa, mas o aplicativo pode se recusar a fazer algo com base no UID.

No entanto, o root pode su para qualquer pessoa sem senha, se é isso que você quer dizer. Mas então não é mais root.

    
por 12.03.2014 / 11:01

Tags