Apacheユーザーを使用してログイン

Apacheユーザーを使用してログイン

私はフォローアップをしています。このチュートリアル段階的に、

ここでは、リポジトリをchmodded /var/www/[site_dir]フォルダに複製します。 git cloneコマンドを実行する前にwww-dataユーザーに切り替えました。作成した配布キーは、www-dataユーザーが所有し、rootにいる場合でもそのユーザーにのみ適用されるため、これは重要なステップです。

ユーザーに切り替える必要がありますが、試して(または)www-dataすると、問題が発生します。sudo su - www-datasudo su www-dataこのアカウントは現在利用できません。

私はそれを試しps auxて発見しましたwww-データユーザーが存在します。それでは、これを実装する方法を知りたいです。 (www-dataユーザーとしてログイン)

答え1

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

もちろん、これはすべてsudoersファイルの適切な設定によって異なります。

関連情報