Je viens d'installer Arch. Fonctionne très bien. J'ai créé un nouvel utilisateur, connecté avec lui et maintenant j'essaie d'installer plusieurs choses avec pacman
. Mais je reçois toujours l'erreur: error: you cannot perform this operation unless you are root.
je peux utiliser pacman
avec root très bien, mais est-il possible d'autoriser mon nouvel utilisateur à effectuer ces actions?
J'ai essayé de me connecter à root et d'utiliser gpasswd:
gpasswd -a jack root
mais cela n'a rien fait.
permissions
arch-linux
root
privileges
Jack Stewart
la source
la source
Réponses:
Vous devriez lire la page Arch Wiki sur sudo .
Vous pouvez installer à
sudo
partir des référentiels puis le configurer pour permettre à votre utilisateur d'jack
accéder aux commandes privilégiées en les éditant/etc/sudoers
. Assurez-vous de le faire à l'aide de lavisudo
commande.Pour donner à l'utilisateur
jack
des privilèges root complets, vous devez ajouter cette ligne:la source
Ce que je fais habituellement, c'est activer les privilèges root pour un groupe spécifique. De cette façon, vous pouvez simplement ajouter les utilisateurs que vous souhaitez privilèges root à ce groupe.
Modifier
/etc/sudoers
avecvisudo
et ajouter (ou commenter):Ajoutez ensuite votre utilisateur à ce groupe:
la source
Vous pouvez créer votre
$USER
, en les ajoutant auwheel
groupe seul:Puis mettez
/etc/sudoers
à jour comme suggéré par Eric Lennartsson. Mais si vous recherchez une approche programmatique, vous pouvez plutôt créer un fichier/etc/sudoers.d
comme:La méthode ci-dessus a été suggérée par Boris dans Ask Ubuntu et ne nécessite aucune utilisation
visudo
. Lorsque vous l'utilisez avec le préfixe pacman, les commandes avec sudo comme:la source