La commande Linux su signifie "changer d'utilisateur". Cette commande 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 ; sa syntaxe est "su [-fmp] [-". c commande" ] [-s shell] [--help] [--version] [-] [USER [ARG]]".
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
Que signifie la commande Linux su ?
Commande Linux su
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
Changez 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
Changez d'utilisateur et modifiez 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
Apprentissage recommandé : "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!