Maison  >  Article  >  Opération et maintenance  >  Que signifie su sous Linux ?

Que signifie su sous Linux ?

WBOY
WBOYoriginal
2021-12-30 15:21:1010597parcourir

Sous Linux, su est l'abréviation de "switch user", ce qui signifie changer d'utilisateur. La commande su est utilisée pour changer l'identité des autres utilisateurs. La syntaxe est "su option [USER [ARG]]" ; commande , sauf root, vous devez entrer le mot de passe de l'utilisateur.

Que signifie su sous Linux ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Que signifie su sous Linux

La commande Linux su (orthographe anglaise complète : changer d'utilisateur) est utilisée pour changer l'identité d'un autre utilisateur. En plus de root, vous devez saisir le mot de passe de l'utilisateur.

Autorisations d'utilisation : tous les utilisateurs.

Syntaxe

su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]

Description du paramètre :

  • -f ou --fast n'a pas besoin de lire le fichier de démarrage (tel que csh.cshrc, etc.), utilisé uniquement pour csh ou tcsh

  • -m -p ou --preserve -environment ne modifie pas les variables d'environnement lors de l'exécution de la commande su

  • -c ou --command=command modifie l'utilisateur dont le compte est USER et exécute la commande (commande), puis revient à l'utilisateur d'origine

  • -s shell Ou --shell=shell spécifie le shell à exécuter (bash csh tcsh, etc.), la valeur par défaut est l'utilisateur (USER) dans /etc/passwd shell

  • --help affiche le fichier de description

  • - -version affiche les informations de version

  • - -l ou --login Après avoir ajouté ce paramètre, c'est comme si vous vous reconnectiez à la plupart des variables d'environnement (HOME. SHELL USER, etc.) sont utilisés de cette manière. L'utilisateur (USER) est le principal, et le répertoire de travail changera également si USER n'est pas spécifié, la valeur par défaut est root

  • USER. être modifié

  • ARG. Transmettez les nouveaux paramètres du shell

Instance

Changez le compte en root et exécutez la commande ls pour quitter et revenir à l'utilisateur d'origine

su -c ls root

Changez le compte en root et transmettez le -f au shell nouvellement exécuté

su root -f

Changez le compte en clsung et changez le répertoire de travail en home du répertoire clsung (home dir)

su - clsung

Changer d'utilisateur

hnlinux@runoob.com:~$ whoami //显示当前用户
hnlinux
hnlinux@runoob.com:~$ pwd //显示当前目录
/home/hnlinux
hnlinux@runoob.com:~$ su root //切换到root用户
密码: 
root@runoob.com:/home/hnlinux# whoami 
root
root@runoob.com:/home/hnlinux# pwd
/home/hnlinux

Changer d'utilisateur, modifier les variables d'environnement

hnlinux@runoob.com:~$ whoami //显示当前用户
hnlinux
hnlinux@runoob.com:~$ pwd //显示当前目录
/home/hnlinux
hnlinux@runoob.com:~$ su - root //切换到root用户
密码: 
root@runoob.com:/home/hnlinux# whoami 
root
root@runoob.com:/home/hnlinux# pwd //显示当前目录
/root

Recommandations associées : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn