Maison > Article > Opération et maintenance > Que signifie su sous Linux ?
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.
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!