sudo sudo とはどういう意味ですか?

sudo sudo とはどういう意味ですか?

Ubuntu環境を使用するRails開発用Cloud9を使用しています。 PostgreSQLデータベースの使用に関するドキュメントには、次のように記載されています。

サービスに接続します。

$ sudo sudo -u postgres psql 

sudoを2回入力するとはどういう意味ですか?

https://docs.c9.io/setting_up_postgresql.html

ベストアンサー1

sudo -u postgres を使用すると、コマンドの実行時に postgres ユーザーを偽装できます。あなたのユーザーにはその権限がない可能性がありますが、ルートにはあります。

したがって、最初のsudoはroot権限を提供し、2番目のsudoは(ルートとして)postgresに対してsudo -uを実行し、postgresユーザーとしてコマンドを実行できるようにします。

おすすめ記事