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?
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
.
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
"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.
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