La commande su est couramment utilisée pour se connecter temporairement à un autre compte. Le nom de la commande est l'abréviation de "utilisateur suppléant". Cependant, elle est souvent appelée commande "super utilisateur", car elle sert le plus souvent à se connecter temporairement au serveur. racine compte, qui a un accès complet à toutes les fonctions d’administration du système. En fait, si vous ne spécifiez pas le compte auquel vous souhaitez vous connecter, su suppose que vous voulez vous connecter à la racine Compte. Ceci nécessite bien sûr que vous connaissiez le mot de passe root. Afin de revenir au compte d'utilisateur normal, après vous être connecté à un autre compte, vous tapez simplement sortie et appuyez sur retour.
Donc, l'utilisation de base de su est simplement d'entrer "su" à l'invite de commande:
su
racine comptes utilisateurAu lieu de vous connecter à un autre compte, vous pouvez spécifier la commande que vous souhaitez exécuter avec l'autre compte. su commander. De cette façon, vous retrouvez immédiatement votre compte habituel. Par exemple:
su jdoe -c whoami
Vous pouvez exécuter plusieurs commandes dans l'autre compte en les séparant par des points-virgules et en les encadrant de guillemets simples, comme dans cet exemple:
su jdoe -c 'commande1; commande2; command3 '
ls grep copie jdoe
su jdoe -c 'ls; grep uid fichier1> fichier2; copier le fichier 2 / usr / local / shared / file3 '
sudo su sudo
sudo -u root ./setup.sh
Une fois que vous vous êtes connecté, vous pouvez continuer à exécuter des commandes avec la commande sudo pendant quelques minutes sans avoir à spécifier le nom de connexion (-u root) avec chaque commande.
Dans la mesure du possible, il est préférable de travailler normalement avec un compte disposant de privilèges restreints afin d'éviter de graves dommages au système.
L'exemple suivant montre comment vous pouvez répertorier les fichiers d'un répertoire protégé à l'aide de la commande suivante:
sudo ls / usr / local / classified
message diffusé
sudo shutdown -r +20 "redémarrage pour résoudre le problème de réseau"