GNU/Linux >> Tutoriels Linux >  >> Linux

Se connecter et changer d'utilisateur dans les cibles multi-utilisateurs - Préparation des objectifs RHCSA

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

Configuration logicielle requise et conventions de ligne de commande Linux
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.

  1. Pour ce faire, exécutez le systemctl suivant commande.
    $ systemctl get-default
    
  2. 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
    
  3. 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.

  1. 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 !
  2. 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 -
    
  3. 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 ~]#
    
  4. 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 sur CTRL+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 du su 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 le su , l'utilisateur doit entrer le mot de passe racine ou utilisateur normal approprié.

Exercices

  1. 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 au multi-user niveau d'exécution ?
  2. Quelle est la différence entre l'exécution des éléments suivants et les commandes ?
    $ su linuxconfig
    

    ET

    $ su - linuxconfig
    

Linux
  1. Utilisateurs et groupes

  2. Comment travailler avec des utilisateurs et des groupes sous Linux

  3. Créer et supprimer des utilisateurs CentOS

  4. Créer et modifier des utilisateurs dans MySQL

  5. shell différent pour les utilisateurs root et non root

Ajouter de nouvelles partitions, des volumes logiques et permuter vers un système de manière non destructive - Préparation de l'objectif RHCSA

Créer et configurer des répertoires setgid pour la collaboration – Préparation des objectifs RHCSA

Comment lister tous les utilisateurs sous Linux

Comment se connecter en tant que root dans Mysql ?

Comment créer et gérer de nouveaux utilisateurs sous Linux

Comment créer des utilisateurs et des groupes dans CentOS7 ?