Comment créer un utilisateur administrateur sur Ubuntu?

81

Je veux créer un utilisateur ayant des sudopouvoirs dans Ubuntu. Comment puis je faire ça?

Mohit Jain
la source

Réponses:

89

Tout d’abord, créez l’utilisateur avec:

sudo adduser <username>

Vous pouvez en savoir plus sur cette commande dans les pages de manuel de votre système avec man adduser.

Vous pouvez ensuite ajouter un utilisateur au sudogroupe avec la commande:

sudo adduser <username> sudo

Notez que les versions d’Ubuntu jusqu’à 11.10 utiliseront un admingroupe au lieu de sudo:

Jusqu'à Ubuntu 11.10, le groupe Unix pour les administrateurs dotés de privilèges root via sudo était admin. À partir de Ubuntu 12.04 LTS, c’est maintenant sudo, pour compatibilité avec Debian et sudo lui-même. Cependant, pour des raisons de compatibilité ascendante, les membres du groupe d'administrateurs sont toujours reconnus en tant qu'administrateurs.


Si votre système ne le permet pas, nous devons modifier le fichier sudoers pour accorder des autorisations sudo. Vous pouvez lire sur le fichier sudoers avec man sudoerspour plus de détails sur la syntaxe exacte et les options disponibles, mais par souci de simplicité, vous pouvez effectuer l'une des opérations suivantes:

  • Créez un groupe avec la addgroupcommande, puis ajoutez ce groupe au fichier sudoers. Utilisez addgroup <groupname>pour créer le groupe, puis éditez le fichier sudoers ( sudo visudo) et ajoutez la ligne %<groupname> ALL=(ALL) ALLen bas
  • Editez le fichier sudoers avec sudo visudoet ajoutez <username> ALL=(ALL) ALLen bas pour chaque utilisateur que vous souhaitez ajouter.
Darth Android
la source
J'ai mal lu, pensant que vous aviez déjà créé l'utilisateur. Utilisez sudo adduser <username>pour créer l'utilisateur, puis utilisez sudo adduser <username> adminpour leur attribuer des pouvoirs sudo. Ex: sudo adduser piemesonsetsudo adduser piemesons admin
Darth Android
@Darth Android adduser: l'utilisateur «nom d'utilisateur» n'existe pas. et que dire du mot de passe de cet utilisateur? et son groupe non admin, cela lui donne des pouvoirs d'administrateur
Mohit Jain
Ce n'est pas un groupe d'administrateur .. Son pouvoir d'administrateur. Utilisateur créé. Maintenant, je veux lui donner des pouvoirs d'administrateur.
Mohit Jain
adduser: Le groupe "admin" n'existe pas.
Mohit Jain
1
Désolé, mon installation d'ubuntu crée un groupe d'administrateurs doté de pouvoirs sudo. Lisez le fichier sudoers ( man sudoers), puis sudo visudoéditez le fichier et accordez des autorisations à l'utilisateur ou au groupe de votre choix. Vous pouvez utiliser ce fichier pour contrôler le comportement de sudo, notamment s'il demande un mot de passe ou combien de temps une session sudo doit rester active (15min est la valeur par défaut)
Darth Android
26

La réponse "populaire" est comment "réimplémenter" , pas "comment ajouter l'utilisateur?" . Le minimum que vous devez faire est le suivant:

usermod -a -G sudo USERNAME

Sur mon système particulier, je suis membre des groupes suivants:

usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME

Pour vérifier ce que vous avez fait:

groups USERNAME
Richard June
la source
2
J'ai partagé votre question dans la salle Ubuntu car elle est plus correcte. La seule chose que je pourrais ajouter, c'est que libvirtd n'est pas un groupe par défaut pour une nouvelle installation. Les autres sont.
RobotHumans
3

Choisissez System-> Administration-> Users and Groups.

Sélectionnez Addpour ajouter votre nouvel utilisateur. Lorsque vous avez terminé l’assistant, choisissez votre nouvel utilisateur, cliquez sur account typeet passez de Desktop userà Administrator.

Neal
la source
Je suis sur le serveur mec. Seule la ligne de commande :-)
Mohit Jain
Sur mon système 12.04, vous devrez vous déconnecter et vous reconnecter avant que cela fonctionne. Mais très facile et simple de le faire.
dennis
0

Vous pouvez également activer root en:

passwd root

puis insérez le mot de passe pour la racine

Vahid Mirjalili
la source
4
C'est une réponse horrible. Personne ne devrait jamais utiliser la racine directement.
Léo Lam
0

Si vous voulez vraiment créer un superutilisateur (copie de root mais avec un autre mot de passe et un répertoire personnel) et non un utilisateur sudo, utilisez UID = 0 et GID = 0 pour le nouvel utilisateur:

useradd -ou 0 -g 0 john

-o vous permet de créer un UID non unique (UID racine = 0)

-u $ UID définit $ UID

-g $ GID définit $ GID

Drey
la source
-2

Ce que je fais est d'ajouter un utilisateur à un groupe appelé wheel, un utilisateur appartenant à ce groupe peut exécuter n'importe quelle commande d'administrateur à l'aide de sudo.

Vous devez activer cette fonctionnalité dans / etc / sudoers, décommentez la ligne au-dessous de% wheel ALL = (ALL) ALL

Gadolin
la source
3
Je sais que c'est une vieille réponse, mais pour le bénéfice des personnes qui viennent ici maintenant: par défaut, dans Ubuntu, aucun wheelgroupe n'existe, et ce n'est pas ainsi que des capacités administratives sont conférées. Le sudogroupe est utilisé (ou le admingroupe - à ne pas confondre avec l'autre groupe appelé adm- dans Ubuntu 11.10 et versions antérieures).