Linuxのsuコマンド
Linuxのsuが、ルートに加えて、他のユーザーのIDに変更するユーザーのパスワードを入力する必要性を指揮します。
アクセス:すべてのユーザー。
文法
su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
パラメータ説明:
- のみcshまたはtcshのために、(例えばcsh.cshrcなど)のファイルを読み始めない-fまたは--fast
- 時-pまたはSUの--preserve-環境の実装-mは、環境変数を変更しません
- -cコマンドまたは--command =コマンドは、USERユーザーを考慮するために変更され、命令(コマンド)を実行して、元のユーザーに戻すました
- -sシェルまたは--shell =シェルシェルが実行される(bashのCSHのtcshなど)を指定し、デフォルトはユーザー(USER)シェル内に/ etc / passwdにあります
- --helpディスプレイのマニュアル
- --versionバージョン情報を表示します
- - 環境変数(HOME SHELLのUSERなど)の大多数のようなユーザのための再ログインが、ユーザー(USER)に基づいている場合は-lまたは添加後に、このパラメータ--login、ベース、および仕事ディレクトリは、ユーザーを指定しない場合、デフォルトはrootです、変更されます
- ユーザーは、ユーザーアカウントを変更するには
- ARG入ってくる新しいシェルのパラメータ
例
rootアカウントのとlsコマンドを実行した後の変更は、元のユーザーに戻って終了するコマンド
su -c ls root
ルートにアカウントを変更し、新たな執行のシェルに-fパラメータを渡します
su root -f
clsungは、ホームディレクトリに作業ディレクトリを変更clsungするためとアカウントを変更(ホームディレクトリ)
su - clsung
ユーザーの切り替え
[email protected]:~$ whoami //显示当前用户 hnlinux [email protected]:~$ pwd //显示当前目录 /home/hnlinux [email protected]:~$ su root //切换到root用户 密码: [email protected]:/home/hnlinux# whoami root [email protected]:/home/hnlinux# pwd /home/hnlinux
環境変数を変更し、ユーザーの切り替え
[email protected]:~$ whoami //显示当前用户 hnlinux [email protected]:~$ pwd //显示当前目录 /home/hnlinux [email protected]:~$ su - root //切换到root用户 密码: [email protected]:/home/hnlinux# whoami root [email protected]:/home/hnlinux# pwd //显示当前目录 /root