- sudoコマンドを使用する方法: sudoコマンドを使用すると、特権ユーザーとしてコマンドを実行できます。以下は、sudoコマンドの基本的な構文です。
sudo -u [ユーザー名] [実行するコマンド]
たとえば、ユーザー名が「user2」である場合、以下のようにコマンドを実行できます。
sudo -u user2 ls
上記の例では、lsコマンドをuser2として実行しています。
- suコマンドを使用する方法: suコマンドは、別のユーザーとしてセッションを開始するために使用されます。以下は、suコマンドの基本的な構文です。
su - [ユーザー名] -c [実行するコマンド]
たとえば、ユーザー名が「user2」である場合、以下のようにコマンドを実行できます。
su - user2 -c "ls"
上記の例では、lsコマンドをuser2として実行しています。
- runuserコマンドを使用する方法: runuserコマンドは、指定したユーザーとしてコマンドを実行するために使用されます。以下は、runuserコマンドの基本的な構文です。
runuser -l [ユーザー名] -c [実行するコマンド]
たとえば、ユーザー名が「user2」である場合、以下のようにコマンドを実行できます。
runuser -l user2 -c "ls"
上記の例では、lsコマンドをuser2として実行しています。
上記の方法を使用することで、リナックスで別のユーザーとしてコマンドを実行することができます。必要に応じて、特権ユーザーとしてコマンドを実行するためにsudoコマンドを使用するか、別のユーザーとしてセッションを開始するためにsuコマンドやrunuserコマンドを使用するかを選択できます。