J'ai installé Ubuntu sur mon PC. Pour me connecter, j'utilise le nom d'utilisateur et le mot de passe que j'ai créés pendant l'installation. Cela signifie-t-il que je suis un utilisateur root ? Si oui, comment puis-je devenir un utilisateur non root? Il semble que l'utilisateur non root soit plus sécurisé que l'administrateur.
Réponses
Trop de publicités?Pas de question bête ;)
J'espère que cela clarifie un peu les choses :
Sous Ubuntu, deux types de comptes utilisateur peuvent être créés : des comptes standard et des comptes administrateur. La différence entre les deux : un compte standard n'est pas autorisé à apporter des modifications importantes à votre système en obtenant un accès root, tandis qu'un compte administrateur peut utiliser son mot de passe pour effectuer des modifications en tant qu'utilisateur root. L'utilisateur Root lui-même est l'un des nombreux utilisateurs créés par le système et que vous ne voyez pas normalement, et vous ne pouvez pas vous connecter en tant que lui (par défaut, en tout cas). Si vous êtes connecté en tant qu'administrateur, vous pouvez devenir cet utilisateur Root avec la commande sudo
dans un terminal, et vous pouvez taper votre mot de passe pour installer des logiciels, effectuer des modifications système, etc. Si vous êtes connecté en tant qu'utilisateur standard, vous ne pouvez pas faire tout cela.
Dans tous les systèmes Linux, pour apporter des modifications au système, nous devons être authentifiés en tant qu'utilisateur root et également pour appliquer toutes les modifications, nous devons être utilisateur root.
Les utilisateurs normaux ne peuvent pas appliquer les modifications à l'échelle du système. C'est là l'avantage de Linux par rapport à Windows.
Si une attaque est menée, elle se limitera à cette zone dans le système Linux/Unix car pour attaquer ou modifier les autres zones, il faut des permissions root, mais sous Windows, si une zone est attaquée, cela signifie que tout le système sera affecté.
C'est pourquoi, dans de nombreuses questions, si un utilisateur ne souhaite pas être invité pour le mot de passe root, nous le mettrons en garde car cela n'est pas recommandé dans des circonstances de sécurité et laissons le choix à l'utilisateur.
Si vous souhaitez devenir un utilisateur root, sudo peut vous aider.
sudo -i
Si vous souhaitez lancer une application en tant qu'utilisateur root, vous pouvez utiliser sudo.
sudo
Il est toujours préférable d'exécuter le système en tant qu'utilisateur non root.
Le compte créé lors de l'installation est un compte administrateur.
Sous Ubuntu, le compte root n'a pas de mot de passe et par conséquent, vous ne pouvez pas vous connecter en tant qu'utilisateur root
. Il existe des moyens de contourner cela, mais c'est le paramètre par défaut.
Un compte administrateur sous Ubuntu signifie que l'utilisateur est ajouté au groupe sudo
, ce qui rend le compte éligible pour obtenir temporairement des privilèges en utilisant la commande sudo
. PolicyKit peut demander une élévation de privilège en demandant le mot de passe 'Administrateur'. (Vous devez sélectionner un utilisateur administrateur et donner le mot de passe de ce compte.)
Pour confirmer que ces affirmations sont vraies :
-
Ouvrez un terminal et essayez de mettre à jour l'index des paquets logiciels.
apt-get update
est la commande utilisée pour le faire et cela nécessite d'être exécuté en tant que root. Cela fonctionne uniquement lorsque vous vous connectez en tant que root, ou l'exécutez en tant que root en utilisant des élévations de privilège. Un administrateur peut exécutersudo apt-get update
en s'authentifiant via le mécanismesudo
qui permet d'exécuter des commandes en tant qu'utilisateur. Un utilisateur standard ne sera pas autorisé à le faire. -
Ouvrez Comptes utilisateur dans les Paramètres système et essayez d'ajouter un nouvel utilisateur. Le mécanisme de protection utilisé là-bas est PolicyKit. Les administrateurs pourront s'authentifier et accorder des privilèges mais les utilisateurs standard seront bloqués. Il est nécessaire de fournir un mot de passe d' 'administrateur' pour continuer.
Voici comment vérifier si votre compte est administrateur ou non :
- Ouvrez Comptes utilisateur dans les Paramètres système.
- Sélectionnez votre compte utilisateur dans la colonne de gauche.
- Vous devriez voir
Administrateur
sous le nom du compte dans les deux fenêtres pour les comptes administrateurs etStandard
pour les utilisateurs normaux.