124 votes

Comment ajouter un utilisateur à plusieurs groupes dans Ubuntu ?

Quel est l'utilitaire de ligne de commande et les arguments qu'il requiert ?

3voto

John Millikin Points 501

Utilisez usermod avec le -a y -G options.

1voto

Ajouter des groupes

groupadd group1
groupadd group2

Ajouter un utilisateur au groupe

useradd -G group1,group2 -d /home/user1 -s /usr/bin/bash user1

id user1 

montrera les détails de l'utilisateur user1

1voto

Une autre façon de procéder consiste à copier l'appartenance à un groupe d'un utilisateur vers un autre utilisateur, comme ceci :

for i in `grep -E "(:|,)<username>(:,|$)" /etc/group|cut -f1 -d:` ; do
  addgroup <newuser> $i
done

Source : Stev.Org | Linux - Lister / Copier l'appartenance à un groupe pour les utilisateurs

-6voto

Tout d'abord, en tant que professionnel de l'informatique, je suis tout à fait d'accord avec les avantages supplémentaires en matière de sécurité et les meilleures pratiques que SUDO apporte.
Cependant, les experts autoproclamés qui ne cessent d'éructer le mantra fatigué "Je sais comment faire mais je ne vais pas vous le dire, alors allez apprendre à utiliser SUDO et SUDOers" sont les mêmes personnes qui publient des configurations de ligne de commande explicites pour des installations ou des modifications complexes de systèmes d'exploitation et de services, y compris la commande SUDO, sans tenir compte du fait que les débutants copient et collent simplement ces commandes dans leurs installations sans comprendre AUCUN des risques ou la surface d'attaque accrue que les changements peuvent créer. Un tel comportement crée PLUS de problèmes de sécurité que le partage des informations permettant à un utilisateur de créer des comptes root alternatifs.

**Avant d'utiliser les commandes suivantes, il est de votre responsabilité de comprendre les ramifications de la création et de l'utilisation d'un compte de niveau racine. L'utilisation de ces commandes peut avoir pour conséquence de compromettre la sécurité du système ou de le rendre COMPLÈTEMENT INUTILISABLE.

** En utilisant les informations contenues dans le présent document, vous acceptez que tout impact ou résultat négatif sur un système, des données ou un réseau relève entièrement de votre responsabilité.

Créez des comptes de niveau racine supplémentaires en exécutant ces commandes à partir d'une session de terminal :

sudo su

useradd -G root <newusername>

passwd <newusername>

id <newusername>

Vous devriez voir quelque chose de similaire : uid=1001(newusername) gid=1001(newusername groups=0(root) .

usermod -o -u 0 -g 0 <username>

(dans la chaîne de commande usermod, le premier commutateur est la lettre "O". Les caractères qui suivent les commutateurs -u et -g sont chacun "zéro")

id <username>

Vous devriez maintenant voir quelque chose de similaire : uid=0(root) gid=0(root) groups=0(root) .

Je suggère de faire rebondir votre système avant de vous connecter avec le compte utilisateur de niveau racine nouvellement créé.

shutdown -r now

Ces commandes fonctionnent bien dans la plupart des distributions *nix et BSD. Utilisez-les à bon escient.

0 votes

Cela n'a rien à voir avec la question posée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X