GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Commande su sous Linux

Présentation

su signifie changer d'utilisateur est la commande qui vous permet d'exécuter des commandes sous d'autres utilisateurs sans changer de fonctionnalité.

L'utilisation de su est le meilleur moyen de passer à l'utilisateur root, ce qui vous permet d'effectuer des tâches administratives dans des cas particuliers qui ne peuvent pas être effectuées par des utilisateurs normaux.

L'article suivant vous guidera en détail sur l'utilisation de la commande su sous Linux.

La syntaxe de la commande su

$ su [options] [username [arguments]]

[options]

-h afficher les informations d'aide

$ su -h

Sortie :

-c exécuter la commande avec l'utilisateur spécifié

Par exemple, je souhaite exécuter la commande df en tant qu'utilisateur root :

$ su -c df

Sortie :

-l modifier le nom d'utilisateur

Par exemple, mon nom d'utilisateur d'origine est ubuntu. Maintenant, je vais le changer en invité. Vous devez saisir le mot de passe de l'invité à modifier :

$ su -l guest

Sortie :

-s exécutez l'environnement shell que vous voulez

Par exemple, je veux exécuter le shell bash :

$ su -s /usr/bin/bash

Sortie :

-p remplacez le nom d'utilisateur vers lequel vous souhaitez basculer

Par exemple, je souhaite passer en invité :

$ su -p guest

Exécutez ensuite la commande echo $HOME pour vérifier le répertoire dans lequel vous vous trouvez :

$ echo $HOME

su contre sudo

sudo et su sont utilisés pour s'exécuter en tant que root, mais de différentes manières. Mais comment sont-ils différents? Pour connaître cette différence, nous devons d'abord comprendre les privilèges root et les utilisateurs root. En bref, la racine est l'autorité maximale que vous pouvez gagner, vous permettant de faire n'importe quoi avec le système. Outre le fait que l'utilisateur root peut installer/supprimer certains packages, les privilèges root agissent également comme une couche de sécurité supplémentaire.

Différence clé :

La commande su représente la plus haute autorité de l'utilisateur root. su lancera un nouveau shell.

sudo utilise un fichier de configuration (/etc/sudoers) pour définir les permissions des différents utilisateurs.

Après la comparaison, nous voyons sudo pour que les utilisateurs utilisent leur propre compte pour exécuter des commandes système. su force l'utilisateur à partager le mot de passe root avec d'autres utilisateurs. C'est pourquoi sudo ne démarre aucune nouvelle fenêtre shell.

Conclusion

Vous venez de voir un tutoriel détaillé sur l'utilisation de la commande su sous Linux et la différence entre su et sudo.

Merci d'avoir lu.


Ubuntu
  1. Commande Linux su

  2. Commande Linux mv

  3. Linux du command

  4. Commande IP Linux

  5. Commande cd Linux

Commande Usermod sous Linux

Commande Où est Linux

Commande Rmmod sous Linux

Commande Df sous Linux

Commande Umask sous Linux

Commande Route sous Linux