Commande su dans Linux avec des exemples utiles

Commande su dans Linux avec des exemples utiles

Le su La commande est également connue sous le nom changer d'utilisateur. Cette commande est utilisée pour devenir un autre utilisateur lors d'une session de connexion. Lorsqu'il est invoqué sans nom d'utilisateur, SU défaut passe à la super utilisateur. Fondamentalement, la commande SU est utilisée pour modifier le courant connecté à l'utilisateur en un autre utilisateur sans enregistrer du système.

C'est une commande fréquemment utilisée principalement par les utilisateurs de terminaux Linux. Ce tutoriel vous aidera à comprendre les utilisations de la commande Linux Su avec des exemples.

Syntaxe:

su [Options] [User] [Args facultatif…] 

Exemples de commande su dans Linux

Commençons par un exemple de base. Je suis connecté à mon système avec la «racine» de l'utilisateur, j'ai vérifié l'identification à l'aide de la commande whoami. Puis passer à l'utilisateur root avec la commande su. A encore vérifié l'identification.

qui suis je  ### Sortie: Rahul su - root  ### devenir un utilisateur racine qui suis je  ### Sortie: racine 

Choses à savoir:

  • Invoquez la commande SU sans nom d'utilisateur devient le superutilisateur (racine).
  • Utilisation de trait d'union (-) avec commutation Invoquez des scripts de coquille de connexion. Ceci est utilisé pour fournir un environnement similaire à ce que l'utilisateur a obtenu à la connexion directe
  • L'environnement actuel est transmis au nouveau shell avec des variables d'environnement efficaces à l'utilisateur commuté.

Les utilisateurs privilégiés sudo peuvent également préfixer Sudo avec la commande SU. comme:

sudo su - racine  

Parfois, vous devez seulement changer d'utilisateur pour exécuter une seule ou peu de commandes. Dans cette condition, Su vous fournit -c Option d'exécuter la commande comme un autre utilisateur sans réellement changer le shell.

su - root -c "whoami" ### Sortie: racine 

Options de ligne de commande SU

La commande Linux Su n'a que peu mais une option très utile. Ces options sont très utiles tout en automatisant les tâches avec les scripts de shell.

  1. -C, - Command Utilisez ces options pour passer la commande sur le shell invoqué. Avec l'aide de cela, vous pouvez exécuter la commande en tant qu'un autre utilisateur.
  2. -, -L, - Login faire de la nouvelle coque un shell de connexion. Ainsi, tout l'environnement sera défini comme similaire à l'utilisateur connecté directement.
  3. -s, - shell Modifiez le shell par défaut spécifié dans / etc / le fichier passwd.
  4. -M, -P, --preserve-environnement Utilisez cette option pour préserver les variables d'environnement, cela est utile, tout en exécutant temporairement la commande comme un autre utilisateur.
    1. Conclusion

      Dans ce tutoriel, vous avez appris la commande Linux Su avec des exemples utiles.