Comment devenir un » utilisateur root » sous Linux ?
l’utilisateur root est un utilisateur privilégié sous Linux, ce qui est similaire à un administrateur sous Windows.
Toutes sortes d’opérations administratives peuvent être effectuées en utilisant le privilège utilisateur root, il n’est donc pas conseillé de fournir un accès root à toute personne qui ne connaît pas beaucoup l’environnement Linux, ce qui pourrait avoir un impact négatif sur le système.
La meilleure pratique consiste à désactiver l’accès root. UBUNTU désactive fondamentalement l’accès root et implique sudo au lieu de l’accès root.
Les utilisateurs normaux peuvent effectuer des tâches administratives avec la commande sudo, plutôt en fonction du privilège d’accès root pour gérer l’activité d’administration.
Veuillez vous référer à l’article ci-dessous pour configurer l’accès sudo sous Linux.
- Comment configurer l’accès sudo sous Linux
L’activation de l’accès sudo pour un utilisateur suivra avec précision l’activité de l’utilisateur et enregistrera tout dans le journal des messages (/var/log/message).
Cliquez ici pour découvrir les moyens efficaces de lire les fichiers journaux sous Linux.
Reportez-vous aux articles ci-dessous pour en savoir plus sur le privilège sudo.
- Comment Autoriser un Utilisateur ou un Groupe Normal à Exécuter des Commandes en tant que root sous Linux
- Comment Autoriser un Utilisateur Normal à Exécuter des Commandes en tant que root dans un Répertoire Spécifique sous Linux
1) Devenir un utilisateur root sous Linux, en utilisant la commande ‘su’
la commande su (forme abrégée de « remplacer ou changer d’utilisateur ») nous permet d’exécuter des commandes avec les privilèges d’un autre utilisateur.
su est le moyen le plus simple de passer au compte root qui nécessite un mot de passe root pour utiliser la commande ‘su’ sous Linux.
Cet accès ‘su’ nous permettra de récupérer le répertoire personnel de l’utilisateur root et son shell.
$ sudo su -Password::/root# pwd/root
Comme lorsque vous êtes connecté en tant que ‘root’, l’invite de commande se termine par #
au lieu de $
.
Vous vous demandez peut-être pourquoi je devrais utiliser « – » tout en utilisant la commande ‘su’, et quelle est la différence.
- su– : L’utilisation de » su- » définit l’environnement utilisateur cible avec HOME, SHELL, USER, LOGNAME et PATH.
- su : L’utilisation de « su » préserve l’environnement utilisateur actuel.
2) En devenant un utilisateur root sous Linux, l’utilisation de la commande « sudo-i »
sudo (forme abrégée de « super user do ») nous permet d’exécuter temporairement d’autres commandes en tant que root. C’est le meilleur moyen d’exécuter des commandes root car il enregistre tout ce qui est exécuté avec la commande sudo.
Les utilisateurs n’ont pas besoin du mot de passe root pour accéder à root. Au lieu de cela, les utilisateurs entreront leur propre mot de passe pour bénéficier d’un accès root temporaire.
$ sudo -i:/root# pwd/root
Une fois le passage à la racine à l’aide de la commande ci-dessus, un shell root interactif s’ouvrira et dirigera vers le répertoire de base racine (/root).
Alternativement, chaque commande peut être exécutée directement à partir de la session utilisateur, simplement en ajoutant ‘sudo’ avant chaque commande qui s’exécute.
$ sudo ip a
3) En devenant un utilisateur root sous Linux, l’utilisation de la commande « sudo-s »
la commande sudo-s fournit un accès root et protège éventuellement votre environnement actuel, y compris les paramètres spécifiques au shell et le répertoire personnel.
$ sudo -s:/home/magesh# pwd/home/magesh
Conclusion
Cet article fournit un aperçu de l’utilisation des commandes ‘su’ et ‘sudo’ dans votre environnement Linux.
Merci de nous soutenir en partageant cet article avec vos amis et collègues!