私はフォローアップをしています。このチュートリアル段階的に、
ここでは、リポジトリをchmodded /var/www/[site_dir]フォルダに複製します。 git cloneコマンドを実行する前にwww-dataユーザーに切り替えました。作成した配布キーは、www-dataユーザーが所有し、rootにいる場合でもそのユーザーにのみ適用されるため、これは重要なステップです。
ユーザーに切り替える必要がありますが、試して(または)www-data
すると、問題が発生します。sudo su - www-data
sudo 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
ファイルの適切な設定によって異なります。