J'ai remarqué que deux groupes bénéficient d'autorisations similaires dans /etc/sudoers
:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Mon compte d'utilisateur avec les privilèges "Administrer le système" se trouve dans le admin
groupe et il ne semble pas y avoir d'utilisateur dans le sudo
groupe. A quoi servent ces deux groupes?
la source
ALL=(ALL)
etALL=(ALL:ALL)
?Ubuntu 11.10 et versions antérieures
Par défaut, le
sudo
groupe n'est pas utilisé dans Ubuntu :admin
groupe, passudo
;sudo
groupe;sudo
groupe, car leadmin
groupe peut faire tout ce dont on a besoin.Inversement, sous Debian, le groupe activé
/etc/sudoers
est lesudo
groupe et il n’existe aucunadmin
groupe. Mais l'utilisateur créé lors de l'installation n'est pas placé dans ce groupe, car le compte est activé dans Debianroot
. Vous devriez le faire explicitement, si vous le souhaitez.En outre, Fedora est similaire à Debian , avec l’
root
activation et l’absence de privilèges par défaut pour l’utilisateur lors de l’installation. Mais le groupe administratif configuré dans/etc/sudoers
est le groupe plus traditionnelwheel
.En conclusion, je pense qu’il n’est pas utile d’utiliser un
sudo
groupe dans Ubuntu , c’est simplement un héritage Debian .la source
sudo
:grep '^sudo:' /etc/group
(vient d'installer). Pas sûr de Debian, je viens d’ajouter mon propre nom au/etc/sudoers
fichier.sudo
groupe pour obtenir les privilèges d'administrateur:su -c "gpasswd -a $USER sudo"
inutile de modifier/etc/sudoers
. Ou vous pouvez utiliser Debian de manière à utiliser directement leroot
compte.Aucune différence de sécurité.
Les deux ont un accès illimité à 100% à tout ce qui est fourni par le système d'exploitation.
La différence dans / etc / sudoers est
(ALL)
vs(ALL:ALL)
. Le premier signifie que vous pouvez exécuter des commandes en tant qu’utilisateur . La seconde - vous pouvez exécuter la commande en tant que n'importe quel utilisateur et en tant que groupe .La manière indiquée dans votre / etc / sudoers que les deux groupes devront entrer leur propre mot de passe pour exécuter les commandes en tant que root.
Les deux peuvent un shell racine comme ceci:
la source
(ALL)
n'appartient pas à ce groupe ne peut pas exécuter cette commande. Tout comme ici , les utilisateurs qui sont dans le groupeadmin
et non dans lewebuser
groupe ne peuvent pas s'exécuterfirefox
.