Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/11/2017, à 15:05

klemo

donner droits d'installation

Bonjour,

Je voudrais savoir si il est possible de donner des droits d'installation à un utilisateur?

je vous remercie,

A+

Hors ligne

#2 Le 20/11/2017, à 15:22

LukePerp

Re : donner droits d'installation

Bonjour,
On peut autoriser certaines commandes à etre exécuter sans taper le mot de passe. Pour installer un logiciel, les commandes suivantes interviennent :

sudo apt update
sudo apt install .....

Du coup, il suffit d'autoriser ces commandes sans qu'il y est besoin de taper le mot de passe avec la méthode sudoers :
https://doc.ubuntu-fr.org/sudoers
Concrètement, pour ces deux commandes, voici la démarche :

whereis apt # et copier le 1er chemin indiqué
sudo visudo -f /etc/sudoers.d/custom # edition du fichier
# ajouter ces deux lignes en collant le chemin copié et remplace le nom d'utilisateur
UserName ALL=NOPASSWD: /path of the command to/apt update
UserName ALL=NOPASSWD: /path of the command to/apt install

Dernière modification par LukePerp (Le 20/11/2017, à 15:25)


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#3 Le 20/11/2017, à 15:30

klemo

Re : donner droits d'installation

Ah! c'est exactement ce que je veux faire, je vais regarder tout ca.

Merci

Hors ligne

#4 Le 20/11/2017, à 16:38

klemo

Re : donner droits d'installation

Ca ne fonctionne pas hmm

Hors ligne

#5 Le 20/11/2017, à 20:09

LukePerp

Re : donner droits d'installation

klemo a écrit :

Ca ne fonctionne pas hmm

La méthode sudoers est difficile à respecter, j'ai beaucoup galéré à la mettre en œuvre. Relis bien les instructions et mon exemple


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#6 Le 21/11/2017, à 07:59

kholo

Re : donner droits d'installation

salut,
A la place de

# ajouter ces deux lignes en collant le chemin copié et remplace le nom d'utilisateur
UserName ALL=NOPASSWD: /path of the command to/apt update
UserName ALL=NOPASSWD: /path of the command to/apt install

echo "# ajouté $(date)
# https://forum.ubuntu-fr.org/viewtopic.p … #p21828407
$USER ALL=NOPASSWD: $(whereis apt | cut -d' ' -f2) update
$USER ALL=NOPASSWD: $(whereis apt | cut -d' ' -f2) install" | sudo tee /etc/sudoers.d/custom
NB : copier coller d'un coup

désolé, visudo semble incontournable...

du coup, j'explique ;

UserName ALL=NOPASSWD: /path of the command to/apt update
UserName ALL=NOPASSWD: /path of the command to/apt install

NB : triple clic pour sélectionner une ligne ici puis copier avec ctrl + c
ctrl + alt + t pour ouvrir un terminal
puis ctrl + maj + v pour coller dans un terminal

dans ces lignes il faut adapter UserName et  /path of the command to/apt
donc il faut remplacer
UserName par le résultat de la commande

echo $USER

et remplacer  /path of the command to/apt par  le résultat de la commande

whereis apt | cut -d' ' -f2

Dernière modification par kholo (Le 21/11/2017, à 08:13)

Hors ligne

#7 Le 21/11/2017, à 08:52

klemo

Re : donner droits d'installation

Ca ne fonctionne toujours pas malheureusement hmm

http://reho.st/preview/self/6eb12899cca1a35335919f7349a2abf105ae8f8f.png


Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre, TDCT'Pix et hostingpics le permettent).

Et les retours de commandes en mode texte, c'est nettement plus léger et exploitable.

Dernière modification par cqfd93 (Le 21/11/2017, à 09:30)

Hors ligne

#8 Le 21/11/2017, à 09:08

LukePerp

Re : donner droits d'installation

klemo a écrit :

Ca ne fonctionne toujours pas malheureusement

Il faut taper sudo quand même.
On refait :

# récupère le chemin de apt :
whereis apt 
# copie le 1er chemin indiqué, chez moi c'est: /usr/bin/apt
# modifie ce fichier :
sudo visudo -f /etc/sudoers.d/custom 
# ajoute les deux lignes suivantes, en collant le chemin copié et en remplaçant le nom d'utilisateur
# par exemple pour l'utilisateur david (sans majuscule)
david ALL=NOPASSWD: /usr/bin/apt update
david ALL=NOPASSWD: /usr/bin/apt install
# pour enregistrer les modifs, fais Ctrl+O puis quitte avec Ctrl+X
# maintenant pour tester :
sudo apt update

Dernière modification par LukePerp (Le 21/11/2017, à 11:52)


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#9 Le 21/11/2017, à 11:40

klemo

Re : donner droits d'installation

j'ai essayé avec et sans sudo.

Je vais reregarder

Hors ligne

#10 Le 21/11/2017, à 11:47

klemo

Re : donner droits d'installation

Effectivement ca marche, je faisais apt-get update

Hors ligne

#11 Le 21/11/2017, à 12:05

klemo

Re : donner droits d'installation

mais ca ne marche pas avec "install"

Hors ligne

#12 Le 21/11/2017, à 13:30

LukePerp

Re : donner droits d'installation

klemo a écrit :

mais ca ne marche pas avec "install"

Pourrais tu réfléchir un peu !?
AJoute la ligne indiqué dans mon premier poste, pour apt install, dans visudo, exemple pour david :

david ALL=NOPASSWD: /usr/bin/apt install

Tape ensuite :

sudo apt install EtLeNomDeTonLogiciel

Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#13 Le 21/11/2017, à 13:38

klemo

Re : donner droits d'installation

test ALL=NOPASSWD: /usr/bin/apt-get*

ca fonctionne

et je suis consicent que ca donne accès a tout ce qui est apt-get xxxxxxxxx

Dernière modification par klemo (Le 21/11/2017, à 13:39)

Hors ligne

#14 Le 21/11/2017, à 13:38

klemo

Re : donner droits d'installation

LukePerp a écrit :
klemo a écrit :

mais ca ne marche pas avec "install"

Pourrais tu réfléchir un peu !?
AJoute la ligne indiqué dans mon premier poste, pour apt install, dans visudo, exemple pour david :

david ALL=NOPASSWD: /usr/bin/apt install

Tape ensuite :

sudo apt install EtLeNomDeTonLogiciel

bien sur que j'ai essayé ca...

Et ca ne fonctionne pas

Hors ligne

#15 Le 21/11/2017, à 14:53

klemo

Re : donner droits d'installation

test ALL=NOPASSWD: /usr/bin/apt-get install*

c'est parfait

Hors ligne