3 votes

Installation de certains paquets sur Ubuntu en utilisant apt-get install sans les privilèges de l'utilisateur root

Au travail, nous avons un serveur Ubuntu auquel les gens se connectent depuis l'intranet pour utiliser certains outils qui y sont installés. Si un utilisateur souhaite installer un logiciel particulier sur Ubuntu mais qu'il n'a pas les privilèges de root, est-il possible de le faire en utilisant le gestionnaire de paquets Ubuntu ? apt-get install ? Si oui, comment ?

Je sais que l'autre solution serait d'obtenir la source du logiciel, de le construire soi-même, et d'installer le binaire dans la zone d'habitation de l'utilisateur, mais j'aimerais éviter cette voie.

La raison pour laquelle nous aimerions autoriser cela est la suivante :
1) Cet outil est très spécifique à ce projet et je ne voudrais pas l'installer dans tout le système.
2) Il n'y a aucune autre intention de subversion ou de piratage.

1voto

EightBitTony Points 9121

Si vous voulez dire, installer une copie privée en utilisant apt-get, alors non.

Vous pouvez avec un peu de ruse convaincre dpkg de le faire directement, mais ce n'est pas fiable.

La méthode la plus sensée est de récupérer les sources et de compiler une version locale.

Cependant, je ne vois pas l'intérêt pour 10 personnes de télécharger le paquet X et de l'installer localement, utilisant ainsi 10 fois plus d'espace de stockage qu'en l'installant correctement ?

Une discussion à ce sujet ici - https://askubuntu.com/questions/339/how-can-i-install-a-package-without-root-access

0voto

Khaled Points 35208

Tout paquet à installer (en utilisant apt-get ) doit être installé en utilisant un utilisateur privilégié avec sudo .

Vous pouvez construire le paquet dans votre répertoire personnel, ou obtenir un paquet binaire autonome qui n'a pas besoin d'être construit et peut être exécuté directement après le déballage.

0voto

Alex L. Points 3118

Vous pouvez donner à l'utilisateur des privilèges sudo spécifiques pour simplement utiliser apt-get.

Vous pouvez accéder au fichier sudoers en exécutant la commande visudo. Vous devrez suivre la syntaxe.

NOM D'HÔTE DE L'UTILISATEUR=COMMANDE

http://www.gratisoft.us/sudo/sudoers.man.html

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X