Let's Encrypt のチュートリアルに従うと「sudo: コマンドが見つかりません」と表示される

Let's Encrypt のチュートリアルに従うと「sudo: コマンドが見つかりません」と表示される

私はフォローしていますGodaddy ヘルプチュートリアル私のウェブサイトに Let's Encrypt 証明書をインストールするため、 経由でサーバーに接続しましsshPutty

コマンドを入力するとsudo git clone https://github.com/letsencrypt/letsencryptエラーが発生します-bash: sudo: command not found

入力した後、cat /proc/versionRed Hat ディストリビューションがあることがわかりました。どうすればよいでしょうか?

答え1

エラー メッセージを解決するには、sudo以下の手順でインストールする必要があります。または、 を使用して root アカウントでログインした後、コマンドを実行することもできますsu -

インストールするにはsudo:

を使用して root アカウントでログインしますsu -。次に、yum install sudo

インストール後、ユーザーのアカウントを/etc/sudoersファイルに追加します。

次の行の後:

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL

次の行を追加します:

user ALL=(ALL) ALL

見るここ詳細については。

答え2

Sudo は、通常のユーザーの権限を上げる一般的なコマンドです。

おそらく、root として直接ログインしているのでしょう。その場合、sudo を使用する必要はありません。実行するすべての操作は、実質的にすでに sudo されています。

答え3

Knud Larsen (および他のユーザー) のコメントを強調表示するには、sudoここでは必要ありません。gitを使用せずに GoDaddy の SSH にログインしているときに使用できますsudo

PuTTY では、次のように使用します:

git clone https://github.com/letsencrypt/letsencrypt

そうは言っても実際に Let's Encrypt をインストールするには、sudo共有アカウントには付与されない、プロセスのさらに先にあるレベルのアクセスも必要です。GoDaddy 共有アカウントで Let's Encrypt を動作させるための回避策をまだ見つけていません。もっと良いホストに行きます。

関連情報