tu confonds pas mal de choses: faire partie du groupe "root" est très différent "d'être Root"...
pour comprendre ça, il faudrait commencer par lire
ceci (ou en français
ici).
pour faire simple, si un fichier a des permissions en 640 (-rw-r----- 1 root root), un simple utilisateur ne peut le lire; si tu ajoutes cet utilisateur au groupe root, il pourra lire ce fichier (mais pas l'écrire).
Pacman a besoin d'écrire dans des fichiers en 644:
Code : Tout sélectionner
-rw-r--r-- 1 root root 2833449 03.07.2015 21:58 community.db
-rw-r--r-- 1 root root 124512 03.07.2015 19:36 core.db
-rw-r--r-- 1 root root 1780531 03.07.2015 19:30 extra.db
-rw-r--r-- 1 root root 129128 02.07.2015 19:31 multilib.db
tu comprends bien que dans ce cas, le fait de faire partie du groupe root ne donne accès à ces fichiers qu'en lecture, pas en écriture; ceci t'explique aussi pourquoi il est possible d'utiliser certaines options de Pacman, celles qui sont juste informatives et ne modifient rien, en simple utilisateur:
Code : Tout sélectionner
[david@asus-aio ~]$ pacman -Ss linux-lts
core/linux-lts 3.14.46-1 [installé]
The Linux-lts kernel and modules
core/linux-lts-docs 3.14.46-1
Kernel hackers manual - HTML documentation that comes with the Linux-lts
kernel
core/linux-lts-headers 3.14.46-1
Header files and scripts for building modules for Linux-lts kernel
extra/nvidia-304xx-lts 304.125-9
NVIDIA drivers for linux-lts, 304xx legacy branch
extra/nvidia-340xx-lts 340.76-8
NVIDIA drivers for linux-lts
extra/nvidia-lts 352.21-1
NVIDIA drivers for linux-lts
community/r8168-lts 8.040.00-1
A kernel module for Realtek 8168 network cards for linux-lts
community/tp_smapi-lts 0.41-41
linux-lts modules for ThinkPad's SMAPI functionality
c'est parce que les fichiers qui fournissent ces informations sont accessibles en lecture à tout utilisateur.
si ton propos est de pouvoir utiliser Pacman sans demande de mot de passe, il existe des méthodes moins laxistes; toutefois, pour rester dans les clous au niveau sécurité, il serait préférable de n'utiliser ces méthodes que pour les mises à jour, pas pour les nouvelles installations.
il y a la méthode avec
Sudo (
EN), qui consiste à désactiver la demande de mot de passe pour une commande et un utilisateur donnés:
ou sinon, une méthode moins facile, mais plus sécurisée serait d'utiliser
Polkit.