#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)
Gamer inside - Ubuntu Mate dernière LTS - Intel i5, 16 Go - Dual boot Windows - Utilisateur de Dapps sur Ethereum
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
Hors ligne
#5 Le 20/11/2017, à 20:09
- LukePerp
Re : donner droits d'installation
Ca ne fonctionne pas
La méthode sudoers est difficile à respecter, j'ai beaucoup galéré à la mettre en œuvre. Relis bien les instructions et mon exemple
Gamer inside - Ubuntu Mate dernière LTS - Intel i5, 16 Go - Dual boot Windows - Utilisateur de Dapps sur Ethereum
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
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
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)
Gamer inside - Ubuntu Mate dernière LTS - Intel i5, 16 Go - Dual boot Windows - Utilisateur de Dapps sur Ethereum
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
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
Gamer inside - Ubuntu Mate dernière LTS - Intel i5, 16 Go - Dual boot Windows - Utilisateur de Dapps sur Ethereum
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
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