Existe algum motivo para instalar software como root em oposição ao sudo que instala o software como um sudoer?

2

Estou configurando um novo servidor rodando o Ubuntu Server Edition, e não tenho certeza qual seria a diferença entre instalar a maioria dos softwares básicos como root, ao instalar o software básico como um usuário administrador usando o sudo apt- obtenha a instalação.

Por um lado, não tenho certeza se depois de instalar o software como root, precisarei de acesso sudo ao executar o software como usuário (por exemplo, se eu instalar o git como root). Por outro lado, se eu instalar o software como um usuário, posso imaginar que ele não esteja disponível para outros usuários que eu crie no futuro.

Qual é a melhor prática aqui?

    
por Kzqai 12.03.2010 / 19:35

2 respostas

4

Depende de como você está instalando. Se você estiver usando o sudo para chamar o apt / dpkg para instalar coisas, ele não fará diferença alguma. O APT / DPKG faz tudo o que precisa para configurar as coisas corretamente.

Se você estiver compilando as coisas por conta própria, há uma possibilidade remota de que algumas das configurações do ambiente da sua conta de usuário direcionem a forma como o aplicativo está sendo instalado. Por exemplo, o seu quando usar sudo seu $ HOME ainda será ponto no diretório inicial de sua conta sem privilégios. Se a compilação / instalação depender de $ HOME, então as coisas podem ficar confusas. Não é comum que os scripts de compilação / compilação tenham problemas, só vi esse problema em um pacote muito obscuro.

    
por 12.03.2010 / 19:44
2

Apenas para adicionar ao que o Zoredache disse.

Um desligamento que eu fiz com o sudo é usá-lo para construir módulos do kernel a partir do código-fonte com o comando make install . A construção em si funciona, mas não é possível instalar o módulo por algum motivo. Ou ele está descartando privilégios no script make em algum momento ou é um problema de ambiente.

Mas usar o apt / dpkg e utilitários relacionados não deve importar. Sudo quando usado com o apt / dpkg ou qualquer outra atividade administrativa do sistema ajuda a registrar as ações, então essa é uma das razões para usar o sudo.

    
por 12.03.2010 / 20:39