Dans cette partie de la préparation à l'examen RHCSA, vous apprendrez comment vous connecter à votre système RHEL et comment basculer entre l'utilisateur normal et l'utilisateur root.
Dans ce didacticiel, vous apprendrez :
- Comment se connecter en tant qu'utilisateur normal ou root
- Comment changer d'utilisateur dans une cible multi-utilisateur
Un écran de connexion multi-utilisateur typique sur GNU/Linux comme dans ce cas RHEL 8
Configuration logicielle requise et conventions utilisées
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | Red Hat Enterprise Linux 8 |
Logiciel | N/A |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Comment vérifier la cible multi-utilisateurs
Tout d'abord, vérifiez que votre système fonctionne en mode multi-user
niveau de fonctionnement.
- Pour ce faire, exécutez le
systemctl
suivant commande.$ systemctl get-default
- Si votre système ne démarre pas actuellement en mode
multi-user
runlevel par défaut, exécutez la commande suivante pour modifier la cible de démarrage par défaut.# systemctl set-default multi-user
- Redémarrez votre système
# reboot
Se connecter et changer d'utilisateur
À présent, vous devriez avoir une invite de connexion devant vous exécutant le multi-user
niveau d'exécution.
- Connectez-vous au système en tant qu'utilisateur régulier. Au cours de l'installation de RHEL, vous avez créé au moins un utilisateur, utilisez donc les informations d'identification de l'utilisateur et connectez-vous. Une fois la connexion réussie, vous devriez voir une invite similaire à celle ci-dessous :
[linuxconfig@rhcsa ~]$
Le préfixe avant le réel
$
signer sur votre invite sera différent. Cependant, par défaut, il affiche un nom d'utilisateur de l'utilisateur actuellement connecté et le nom d'hôte du système RHEL.La partie la plus importante à noter ici, cependant, est le réel
$
signe. Il n'y a que deux caractères possibles qui peuvent être affichés à la fin de votre invite de shell et ils sont le$
et#
.Le
$
Le signe indique que vous êtes connecté en tant qu'utilisateur régulier non privilégié et que vous ne pourrez pas effectuer de tâches administratives. Par contre le#
indique que vous avez obtenu un accès administrateur root vous permettant d'effectuer toutes les tâches administratives et non administratives.LE SAVIEZ-VOUS ?
C'est une bonne pratique d'administrateur système Linux d'effectuer toutes les tâches qui ne nécessitent pas d'accès administratif privilégié en tant qu'utilisateur régulier. Il est possible d'effectuer n'importe quelle tâche en tant qu'utilisateur racine administratif, cependant, vous risquez d'endommager par inadvertance votre système ou de supprimer des données à la suite d'une erreur ou d'un accident. Il est fortement recommandé d'obtenir un accès administratif uniquement au cas où la tâche à venir l'exige ! - Obtenir un accès root en utilisant le
su
commande et en utilisant-
comme argument et fournissez le mot de passe root approprié. Suivez ce tutoriel au cas où vous auriez besoin de réinitialiser votre mot de passe root :[linuxconfig@rhcsa ~]$ su -
- Confirmez que vous avez obtenu un accès root en exécutant le
whoami
commande. Voir le#
signe à la fin de votre invite de shell est également une bonne indication que vous avez obtenu un accès privilégié au système.[root@rhcsa ~]# whoami root [root@rhcsa ~]#
- Reconnectez-vous en tant qu'utilisateur régulier. Puisque nous nous sommes déjà connectés en tant qu'utilisateur normal, il nous suffit de quitter la session root du shell obtenue à l'étape précédente en exécutant le
exit
commande ou en appuyant surCTRL+d
combinaison de touches :[root@rhcsa ~]# whoami root [root@rhcsa ~]# exit logout [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$
Pourtant, une autre alternative existe et consiste à créer une autre session utilisateur régulière en utilisant le
su -
commande avec un argument de l'utilisateur sous lequel nous souhaitons nous connecter. Exemple :[root@rhcsa ~]# whoami root [root@rhcsa ~]# su - linuxconfig [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$
REMARQUE
Lors de l'utilisation dusu
commande à partir d'un shell privilégié racine, l'utilisateur n'a pas besoin d'entrer le mot de passe utilisateur normal approprié. Cependant, accéder au shell root à partir d'une session shell utilisateur normale en utilisant lesu
, l'utilisateur doit entrer le mot de passe racine ou utilisateur normal approprié.
Exercices
- Changez votre unité cible de démarrage par défaut en
graphical.target
. Y a-t-il une différence lors du changement d'utilisateurs à partir d'une ligne de commande de terminal par rapport aumulti-user
niveau d'exécution ? - Quelle est la différence entre l'exécution des éléments suivants et les commandes ?
$ su linuxconfig
ET
$ su - linuxconfig