web-dev-qa-db-fra.com

Comment créer un utilisateur avec les privilèges root dans bash?

J'ai lancé les commandes suivantes:

 Sudo groupadd -r testgroup 
 Sudo useradd -g testgroup -M -r testuser 

Notez l’option -r qui, selon la page man:

-r
Créez un compte système.

En supposant que j'ai un compte utilisateur avec les privilèges root, je lance alors:

Sudo -u testuser cat /dev/input/mouse0

Cependant, je reçois:

cat:/dev/input/mouse0: autorisation refusée

L'exécution de la même commande que root fournit la sortie attendue (sortie tronquée du pilote de la souris).

Comment créer un utilisateur avec des privilèges root?

12
Nathan Osman

Je ne l'ai pas essayé, mais cela devrait créer un nouvel utilisateur et l'ajouter au groupe Sudo, qui, si votre /etc/sudoers est le comportement par défaut, devrait signifier qu'il est autorisé à utiliser Sudo avec son mot de passe (exactement comme le premier utilisateur standard):

Sudo adduser --group Sudo newusername

Si vous avez déjà créé l'utilisateur, vous pouvez simplement exécuter:

Sudo adduser existing_user Sudo

man adduser vous montrera certaines des autres milliards de permutations et combinaisons d'arguments de cet outil.

Remarque: Si vous utilisez Ubuntu 11.10 ou une version plus ancienne, vous devez utiliser le groupe admin au lieu de Sudo.

20
Oli

J'ai trouvé des sites où ils font le: Sudo adduser paul admin

mais mon linux n'a pas le groupe admin alors j'utilise:

Sudo adduser paul Sudo
3
Papi

"Compte système" signifie simplement que l'utilisateur obtiendra un UID (identifiant d'utilisateur) à partir d'une plage réservée. Il ne donne aucune autorisation supplémentaire. La bonne façon d’éliminer les privilèges est d’utiliser Sudo, comme décrit par Oli.

2
Adam Byrtek

Ce qui suit a fonctionné sur Ubuntu 16.04 LTS:

Sudo adduser robert && Sudo adduser robert Sudo

Crée l'utilisateur et l'ajoute à la liste sudoer

0
Justas