web-dev-qa-db-ja.com

Apacheユーザーでログイン

私はフォローしています このチュートリアル

ここでは、リポジトリを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ユーザーでログイン)

3
Yusef

www-dataユーザーは明らかに/sbin/nologin(または同等のもの)をシェルとして構成されているため、システムはそのアカウントへのログインを許可しません。 Sudoを使用すると、rootだけでなく、システム上の任意のユーザーとしてコマンドを実行できます。リポジトリのクローンを作成するには、Sudo -u www-data git clone ...を実行する必要があります。そのユーザーとしてシェルアクセスが本当に必要な場合は、Sudo -u www-data bashを使用してアクセスできます。

もちろん、これはすべてsudoersファイルの適切な設定に依存します。

6
D_Bye