Que signifie la commande Linux su ?

藏色散人
Libérer: 2023-04-21 11:17:49
original
2688 Les gens l'ont consulté

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]]".

Que signifie la commande Linux su ?

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]]
Copier après la connexion

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
Copier après la connexion

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

su root -f
Copier après la connexion

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

su - clsung
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal