私はフォローしています このチュートリアル
ここでは、リポジトリをchmodded/var/www/[site_dir]フォルダーに複製します。 git cloneコマンドを実行する前に、www-dataユーザーに切り替えることに注意してください。生成したデプロイキーはwww-dataユーザーが所有しており、ルートにいる場合でもそのユーザーに対してのみ機能するため、これは重要な手順です。
www-data
ユーザーに切り替える必要がありますが、Sudo su - www-data
(またはSudo su www-data
)を試すと、このアカウントは現在利用できません
ps aux
を試してみると、www-dataユーザーが存在することがわかりました。どうすればそれを実現できるのか知りたいのですが? (www-dataユーザーでログイン)
www-data
ユーザーは明らかに/sbin/nologin
(または同等のもの)をシェルとして構成されているため、システムはそのアカウントへのログインを許可しません。 Sudo
を使用すると、rootだけでなく、システム上の任意のユーザーとしてコマンドを実行できます。リポジトリのクローンを作成するには、Sudo -u www-data git clone ...
を実行する必要があります。そのユーザーとしてシェルアクセスが本当に必要な場合は、Sudo -u www-data bash
を使用してアクセスできます。
もちろん、これはすべてsudoers
ファイルの適切な設定に依存します。