Unixコマンド/su の変更点

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • Unixコマンド/su へ行く。

*&size(15){''su''}; [#fe9558e2]

**''機能'' [#ge9d68ba]
suコマンドは、一時的に他のユーザの権限に切り替える場合に使用します。&br;
suコマンド実行時にユーザー名を省略した場合、スーパーユーザーの権限に切り替える指定となります。&br;
&br;
・権限だけでなく環境も新しいユーザーのログイン環境にしたい。&br;
suコマンドで権限を切り替えると、ファイルやディレクトリに対するアクセス権などは、&br;
suで切り替えた後のユーザー権限でアクセスできます。&br;
しかし、環境変数に設定した値などは、suコマンド実行以前に利用していたユーザー環境の値が継承されます。&br;
オプションとしてユーザー名の前に「-」を指定すると、環境変数その他の環境全てがsuコマンドで切り替えた&br;
ユーザーのログイン環境になり、新たにそのユーザーでログインしたのと代わらない環境で利用できます。&br;
~
▼suコマンドを実行したのに、スーパーユーザになれない(FreeBSD)~
suコマンドは一般ユーザーでも実行できまが、FreeBSDではsuコマンドでスーパーユーザーに切り替えられるユーザーは~
wheelグループに登録されているユーザーに限られます。~
suコマンドでスーパーユーザーになれない時は、wheelグループに自分が登録されているか確認してください。~
**''構文'' [#c3ba10e5]
su [-] [ユーザー名]

**''オプション'' [#i0c12da0]
 -             ユーザーを変更するとともに、そのユーザーでログインしたときと同じ環境になる

**''コマンド例'' [#vd6b6db8]
▼別のユーザー権限に切り替える
 suzuki$ su yamada                 yamadaにsuする
 Password:                         yamadaのパスワードを入力
 yamada$                           
 yamada$ whoami                    自分がだれだか確認する
 yamada                            yamadaにスイッチしている
▼スーザーユーザーの権限に切り替える
 $ su                              rootにsuする
 Password:                         rootパスワードを入力
 #                                 root権限になった