Linuxのsuコマンドでユーザー変更(切り替え)する方法!su- との違いも解説します。Linuxのsuコマンドではユーザー変更ができます。suとsu-の違いもあるので注意が必要です。記事を参考にLinuxのsuコマンドの使い方を知っていただけたら幸いです。
Linuxのsuコマンドとは、指定したユーザーに変更できるコマンドで、ユーザーの指定を引数にしない場合は、rootユーザーの変更という内容で処理します。
Linuxを利用する際は、管理者権限が必要なこともあります。Linuxで管理者権限を使うには、sudoコマンドを使って処理するか、suコマンドを利用してからrootユーザーに切り替えて処理をすることもあります。
suコマンドを利用してからスーパーユーザー、rootユーザーに切り替えると全てのLinuxのコンテンツを自由に編集ができるようになるので、便利です。逆にrootの環境で、コマンドを使う場合は、suコマンドでなく、su-コマンドを使ってLinuxを使用します。
また、指定したユーザーに変更するだけでなく、スーパーユーザーに変更するのも便利です。suコマンドを単独で実行すると、シェルがスーパーユーザーとして実行されます。suコマンドを実行したら、全てのコマンドがrootのユーザーとして、実行されます。root権限が必要なコマンドを実行すると、プログラミングインストールとアップデートの利用ができます。
suコマンドは指定したユーザーに変更(切り替え)するコマンドです。suコマンドでユーザーの指定を引数にしない場合、rootユーザーの変更、切り替えという内容でLinuxは処理をします。
Linuxの利用の際は、管理者権限が必要なケースもあります。Linuxで管理者権限を利用するには、Linuxのsudoコマンドを使って処理するほか、suコマンドを利用して、rootユーザーに切り替え、変更して処理をすることもできます。
Linuxのsuコマンドを単独で実行します。すると、スーパーユーザー、rootユーザーというシェルが実行されます。このことからsuコマンドの実行以降は全部のコマンドがスーパーユーザー、rootユーザーで実行されます。使用するタイミングは、プログラムをインストール、アップデートしたい時などのスーパーユーザー、root権限が必要な時です。
Linuxのsuコマンドの使い方は簡単です。スーパーユーザー、rootユーザーに切り替えるには、Linuxのsuコマンドに引数を指定しないで、コマンドを実行する必要があります。スーパーユーザーはLinuxの管理者権限で、Linuxにおける全てのコンテンツの変更ができます。suコマンドを実行するには、パスワードの入力が必須になります。
rootの権限はLinuxで多くのことができ、カレントディレクトリで全てのディレクトリを削除できてしまうなどができます。指定したユーザーに切り替えるには、suコマンドの引数にユーザーを指定します。
suコマンドでユーザー切り替えをする方法は、引数を指定しないでsuコマンドを実行する方法です。ユーザー切り替えは便利で、スーパーユーザーになれば、全てのコンテンツを自分の好きなように、変更ができます。
実際にsuコマンドを入力して切り替えるユーザーを選択すると、ユーザーのパスワードを聞かれるので、パスワードを入力して完了です。Linuxのsuコマンドを貴切り替えることで、操作が自由になり便利になります。
逆にrootの環境で利用する際は、suとは違いsu-のコマンドを使うことでLinuxを効率よく使えます。
Linuxのsuコマンドの主なオプションは多くあります。環境変数を引き継がないで変更するコマンドや、環境変数の一部の内容を引き継ぐオプション、実行したいシェルを指定するsuコマンドのオプションがあります。
オプション名 | オプションの内容 |
-m | 環境変数のUSERやHOMEを引き継ぐ |
- | 環境変数を引き継がないで変更する |
-s | 実行したいシェルを指定 |
-c | シェルは起動しないでコマンドを実行します。 |
-f | シェルにオプションを渡す役割がある。-fは。cshrcを読み込まない |
-l | シェルのログイン |
環境変数を引き継がずに変更する場合は、-のsuコマンドを使います。このsuコマンドオプションは環境変数を引き継がないで変更することができるので、環境変数を引き継がないで利用できるので、便利です。
1 / 2
続きを読む