Recherche de site Web

Se connecter et changer d’utilisateur dans des cibles multi-utilisateurs - RHCSA Objective Preparation


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 régulier et l’utilisateur root.

Dans ce tutoriel, vous allez apprendre :

  • Comment se connecter en tant qu’utilisateur régulier ou root
  • Comment changer d’utilisateur dans une cible multi-utilisateur

Un écran de connexion multi-utilisateurs typique sur GNU/Linux comme dans ce cas RHEL 8

Configuration logicielle requise et conventions utilisées

CatégorieExigences, conventions ou version du logiciel utilisé
SystèmeRed Hat Enterprise Linux 8
LogicielN/A
AutreAccès privilégié à votre système Linux en tant que root ou via la commande sudo.

Comment vérifier la cible multi-utilisateurs

Tout d’abord, vérifiez que votre système s’exécute au niveau de fonctionnement multi-utilisateur.

  1. Pour ce faire, exécutez la commande systemctl suivante.

    
    systemctl get-default
    
  2. Si votre système ne démarre pas actuellement en mode multi-utilisateur, exécutez par défaut la commande suivante pour modifier la cible de démarrage par défaut.

    
    systemctl set-default multi-user
    
  3. Redémarrez votre système

    
    reboot
    

Se connecter et changer d’utilisateur

À présent, vous devriez avoir une invite de connexion devant vous pour exécuter le niveau d’exécution multi-utilisateur.

  1. Connectez-vous au système en tant qu’utilisateur régulier. Lors de l’installation de RHEL, vous avez créé au moins un utilisateur, utilisez les informations d’identification de l’utilisateur et connectez-vous. Après une connexion réussie, vous devriez voir une invite similaire à celle ci-dessous :

    
    [linuxconfig@rhcsa ~]$
    

    Le préfixe avant le signe $ réel sur votre invite sera différent. Toutefois, par défaut, il affiche le 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 signe $ réel. Il n’y a que deux caractères possibles qui peuvent être affichés à la fin de votre invite shell et ce 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 effectuer aucune tâche administrative. D’autre part, le # indique que vous avez obtenu un accès administratif racine vous permettant d’effectuer toutes les tâches administratives et non administratives.

    LE SAVIEZ-VOUS ?
    Que 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é de n’obtenir un accès administratif que dans le cas où la tâche à venir l’exige !

  2. Obtenez l’accès root à l’aide de la commande su et de l’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 -
    
  3. Vérifiez que vous avez obtenu l’accès root en exécutant la commande whoami. Le fait de voir le signe # à la fin de votre invite de shell est également une bonne indication que vous avez obtenu un accès système privilégié.

    
    
    [root@rhcsa ~]# whoami 
    root
    [root@rhcsa ~]#
    
  4. Reconnectez-vous en tant qu’utilisateur régulier. Comme nous nous sommes déjà connectés en tant qu’utilisateur régulier, tout ce que nous avons à faire est de quitter la session de shell racine obtenue à l’étape précédente en exécutant la commande de sortie ou en appuyant sur la combinaison de touches CTRL+d :

    
    [root@rhcsa ~]# whoami 
    root
    [root@rhcsa ~]# exit
    logout
    [linuxconfig@rhcsa ~]$ whoami 
    linuxconfig
    [linuxconfig@rhcsa ~]$
    

    Pourtant, une autre alternative existe et c’est de créer une autre session utilisateur normale en utilisant la commande su - avec un argument de l’utilisateur avec 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 de la commande su à partir d’un shell privilégié racine, l’utilisateur n’a pas besoin d’entrer le mot de passe standard approprié. Toutefois, pour accéder à l’interpréteur de commandes racine à partir d’une session d’interpréteur de commandes utilisateur standard à l’aide de la commande su, l’utilisateur doit entrer le mot de passe root ou utilisateur standard approprié.

Exercices

  1. Remplacez votre unité cible d’amorçage par défaut par graphical.target. Y a-t-il une différence lors du changement d’utilisateurs à partir d’une ligne de commande de terminal par rapport au niveau d’exécution multi-utilisateurs ?
  2. Quelle est la différence entre l’exécution des commandes suivantes ?

    
    su linuxconfig
    

    ET

    
    su - linuxconfig
    

Articles connexes: