Executando o programa como root sem usar o sudo com uma conta de usuário normal

5

Existe uma maneira de forçar a execução do programa como root (com usuário normal) quando não há sudo na máquina (e não pode ser adicionado)?

    
por MadBoy 17.06.2013 / 16:43

1 resposta

9

Claro: você pode definir o bit setuid . Em um sistema moderno, o comando mais simples é:

# chmod u+s myprogram

ou, se o programa já é conhecido por ter o modo 755:

# chmod 4755 myprogram

Isso pressupõe que o programa é de propriedade de root . Você também precisará alterar o proprietário do arquivo se ele pertencer a outra pessoa.

Leia esse artigo da Wikipedia, particularmente a seção de Segurança . Há uma razão pela qual apenas o root pode fazer isso em um arquivo e por que poucos executáveis no seu sistema já possuem esse bit definido.

    
por 17.06.2013 / 16:54

Tags