3.7. ログインユーザーの変更【su】

$ su ユーザー名

現在ログインしているユーザーから、一時的に別のユーザーとなるには、su コマンドを使用します。

例えば、ユーザー taro から jiro という別のユーザーとなるには、次のコマンドを実行します。

$ su - jiro
Password:

パスワードの入力を要求されますので、jiro のパスワードを入力します。

ユーザー名の前に、 - (ハイフン)を付けて実行すると、現在のユーザーのログイン環境から su したユーザー(この例では jiro )のログイン環境になります。

注意

一般ユーザーから一時的に root となる場合などに - を指定しないと root のログイン環境とならないため、/sbin/usr/sbin への検索パスなどが設定されませんので注意が必要です。

ユーザー名を指定せずに su - コマンドを実行した場合は、 root でのログインとなります。

$ su -
Password:
#

root から一般ユーザーとなる場合は、パスワードの入力は要求されません。root は、すべてのユーザーとしてログインすることができます。

もとのユーザーへ戻るには、exit コマンドを実行します。