web-dev-qa-db-ja.com

sudo suはMicrosoft Azureでは機能しません

ターミナルでSudo suと書きますが、このエラーが発生します。

Sudo: unknown user: root  
Sudo: unable to initialize policy plugin

Microsoft Azureクラウドの仮想マシンで実行されているUbuntu 16.04を使用しています。ルートとしてログインできません。

2
Printy Criess

「デフォルトでは、AzureのLinux仮想マシンでrootユーザーは無効になっています。」 https://docs.Microsoft.com/en-us/Azure/virtual-machines/virtual-machines-linuxで詳細を参照してください。 -use-root-privileges

Sudo <cmd>コマンドを一度に1つ使用できる場合があります。これが機能しない場合は、Microsoftサポートに連絡する必要があります。

6
Soren A

デフォルトでは、root/superuserモードでは悪意がある場合でも何でも実行できるため、rootユーザーモードは無効になっています。これは、ルート権限を操作しようとするハッカーや自動化されたスクリプトを阻止するためでもあります。

引用 この記事 Microsoft Docsの場合:

デフォルトでは、ルートユーザーはAzureのLinux仮想マシンで無効になっています。ユーザーは、Sudoコマンドを使用して、昇格した特権でコマンドを実行できます。ただし、システムのプロビジョニング方法によってエクスペリエンスが異なる場合があります。

  1. SSHキーとパスワードORパスワードのみ-仮想マシンは、証明書(.CERファイル)またはSSHキーとパスワード、またはユーザー名とパスワードのみでプロビジョニングされました。この場合、Sudoはコマンドを実行する前にユーザーのパスワードを要求します。

  2. SSHキーのみ-仮想マシンは、証明書(.cer、.pem、または.pubファイル)またはSSHキーでプロビジョニングされましたが、パスワードはありません。この場合、コマンドを実行する前に、Sudoはユーザーのパスワードを要求しません。

詳細については、 このページ をご覧ください。

3
kelvinelove