"sudo su -s /bin/bash -「する?

この命令の意味を私に説明できる親切な人はいますか?

sudo su -s /bin/bash - foo

この状況でパスワードを知らずに別のアカウント「foo」に切り替えるには、このコマンドを使用するように指示されました。

ベストアンサー1

sudoは、別のユーザーとして次のコマンドを実行するコマンドです(この例のように、ユーザー名が指定されていない場合はそのユーザーはですroot)。これを行うには、sudo実行中のアカウントに必要な権限設定が必要です(詳細/etc/sudoers

su別のユーザーIDで新しいシェルを起動します。

-s /bin/bash開始するシェルを指定します。つまり、/bin/bash

-このシェルをログインシェルにする

foo新しいシェルを起動するために使用されるユーザーIDとグループIDを持つユーザー。

おすすめ記事