Nouvel utilisateur avec accès root dans Linux Debian

9

J'ai créé un nouvel utilisateur en utilisant "Comptes d'utilisateurs" dans "Paramètres système". Comment puis-je accorder des droits pour que ce nouvel utilisateur puisse avoir le même niveau d'accès que root?

Silviaa
la source
Vous dites au nouvel utilisateur le mot de passe root?
41754
4
Pourquoi veux-tu faire cela? Ce n'est généralement pas une bonne idée de simplement donner à un autre utilisateur le même accès que root, c'est pourquoi d'autres ici suggèrent l'utilisation de sudo. Si vous pouvez nous en dire plus sur ce que vous devez faire exactement de cet utilisateur, nous pourrons peut-être trouver quelque chose de mieux pour votre situation.
The Spooniest

Réponses:

8

Tu ne veux pas faire ça. Utilisez sudo à la place.

Sur les versions récentes d'Ubuntu, le groupe par défaut autorisé à élever en utilisant sudo est (de manière appropriée) nommé "sudo". Vous pouvez ajouter l'utilisateur en utilisant usermod(ou votre interface graphique, dont je ne sais malheureusement rien, ou j'essaierais de vous donner des instructions à ce sujet).

usermod -a -G sudo new_user

Demandez au nouvel utilisateur de se reconnecter. Ils devraient pouvoir le faire sudopour les autres utilisateurs après cela.

Chris Down
la source
7
"Vous ne voulez pas faire ça.", On dirait qu'il le voulait vraiment.
PMint
1
@PMint Ce que les gens veulent et ce qui est réellement conseillé ne sont pas toujours la même chose (bien que votre réponse suggère en fait presque exactement la même méthode, donc je ne suis pas sûr de ce que vous voulez dire).
Chris Down
8

root - il ne peut y en avoir qu'un.

(mais root peut avoir plusieurs noms).

Pour créer un compte avec les mêmes privilèges que root, il vous suffit de rendre l'UID du compte égal à zéro. Ensuite, ils seront root, mais avec un nom différent.

Des exemples courants de cela sont des noms de comptes comme ceux toorqui sont créés (par exemple sur certains systèmes * bsd) avec UID 0, comme une connexion root alternative - peut-être avec /bin/cshplutôt que /bin/shcomme shell ou pour une autre raison frivole.

Cependant, comme plusieurs personnes l'ont déjà dit, vous ne voulez pas le faire . Vous pensez peut-être que oui, mais ce n'est vraiment pas le cas. Installez et configurez à la sudoplace.

cas
la source
Intéressant - quand je l' ai fait une fois, je ne pouvais pas ouvrir une session comme la racine plus longtemps, apparemment d' origine parce que très tôt dans le processus de connexion que les ID utilisateur (qui sont tous deux 0) sont utilisés pour rechercher des informations, et le nouvel utilisateur a été trouvé première.
Peter - Rétablir Monica
@ PeterA.Schneider Pas seulement au début du processus de connexion. Les ID utilisateur définissent un compte. S'il y a deux entrées avec le même ID utilisateur mais des noms d'utilisateurs différents, il s'agit du même compte , avec deux ensembles d'informations d'identification.
Gilles 'SO- arrête d'être méchant'
2

Vous souhaitez utiliser le terminal. Pour donner un accès root complet, accédez au compte root:

su

Après cela, ouvrez le fichier sudoers:

visudo

Ensuite, ajoutez votre nom d'utilisateur à la liste:

username ALL=(ALL) ALL

Après cela, vous auriez dû donner à l'utilisateur un accès root complet.

PMint
la source
0

Utilisez en adduser USERNAME sudotant que root, c'est plus sûr et aussi fonctionnel:

Pour ajouter l'utilisateur "USERNAME" au groupe sudo:

$ su root
# adduser USERNAME sudo
aldorado
la source
Pour autant que je sache, la question n'est pas d'ajouter le nouvel utilisateur, mais de leur donner accès au compte superutilisateur.
Chris Down
usermod: le groupe 'sudo' n'existe pas
AMB