alerta ao executar aplicativos a partir do root

1

Quando eu quero lançar alguns aplicativos do usuário root, ele me alerta que talvez não seja executado como root e eu preciso fazer login como usuário normal. Por exemplo, para visualização de banco de dados do Google Chrome ou Glob. Por que isso é dito e como posso ativá-lo?

    
por torayeff 17.10.2012 / 19:59

1 resposta

3

Isto é principalmente por razões de segurança. O software com acesso root pode fazer qualquer coisa no seu sistema se um invasor conseguir executá-lo para executar código arbitrário, que é um ataque comum. Um usuário mal-intencionado pode executar apt-get , alterar seu arquivo de senhas impedindo você de fazer login ou, pior, limpar seu disco rígido e destruir todos os rastros de seus dados, possivelmente além da ajuda de ext4undelete ou Photorec. Como um usuário limitado, qualquer código mal-intencionado só poderá fazer o que esse usuário pode fazer. Como sudo requer uma senha em tempo de execução , o script mal-intencionado não pode obtê-lo.

Além disso, se você executar um programa como um usuário normal com o nome de usuário username , qualquer configuração de configuração de dados será armazenada em um subdiretório de /home/username . Quando você tenta executá-lo como root, ele procura e coloca os arquivos de configuração em /root , onde eles não serão vistos quando você executar o programa como um usuário normal. Isso pode causar frustração do usuário se um usuário fizer isso inadvertidamente.

Para ativar isso em um programa que não permite isso, você tem duas opções:

  • Encontre um comutador de linha de comando ou arquivo de configuração que permita fazer isso. Isso pode não funcionar em alguns programas e é diferente para cada um.

  • Recompile o programa depois de editar a fonte. Você deve remover a verificação do usuário. Isso é muito difícil e pesado.

Como afirmado, não há muito o que fazer se o programa não tiver uma opção para isso.

    
por hexafraction 17.10.2012 / 21:11