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権限になった