Instalando alguns pacotes no Ubuntu usando o apt-get install sem privilégios de root

3

No trabalho, temos um servidor Ubuntu ao qual as pessoas se conectam da intranet para usar certas ferramentas instaladas lá. Se determinado usuário deseja instalar um software específico no Ubuntu, mas não tem privilégios de root, é possível fazê-lo usando o gerenciador de pacotes do Ubuntu: apt-get install ? Se sim, como?

Sei que de outra forma seria pegar a fonte do software construa você mesmo, e instale o binário na área de origem do usuário, mas gostaria de evitar essa rota.

O motivo pelo qual gostaríamos de permitir isso é:
1) Essa ferramenta é muito específica para esse projeto e não deseja instalar em todo o sistema.
2) Não há outra intenção de subverter ou hackear.

    
por goldenmean 30.11.2011 / 14:30

3 respostas

1

Se você quer dizer, instale uma cópia privada usando o apt-get, então não.

Você pode com alguns truques convencer dpkg a fazer isso diretamente, mas não é confiável.

O método sensato é obter a fonte e compilar uma versão local.

No entanto, não vejo o valor em 10 pessoas baixando o pacote X e instalando-o localmente, usando 10 vezes o espaço de armazenamento de apenas tê-lo instalado corretamente?

Alguma discussão sobre isso aqui - link

    
por 30.11.2011 / 14:43
0

Qualquer pacote a ser instalado (usando apt-get ) deve ser instalado usando um usuário privilegiado com sudo .

Você pode criar o pacote em seu diretório pessoal ou obter um pacote binário autônomo que não precise ser criado e executado diretamente após a descompactação.

    
por 30.11.2011 / 14:42
0

Você pode conceder privilégios de usuário específicos ao sudo apenas usando o apt-get.

Você pode acessar o arquivo sudoers executando o comando visudo. Você vai querer seguir a sintaxe.

USER HOSTNAME = COMMAND

link

    
por 30.11.2011 / 15:01