回答:
This account is currently not available.
ユーザーのシェルwww-data
がに設定/usr/sbin/nologin
されており、非常に正当な理由で設定されているため、エラーが発生しています。としてログインしないでくださいwww-data
。これは、通常のシェルでの使用を目的としたものではなく、Webサーバーが使用する特別なユーザー/グループです。
編集:権利を与えることは特に悪い考えです。Apacheがroot権限で実行することを意図していた場合、Apacheは独自のグループを持っていません。これにより、巨大なセキュリティホールが作成されます。あなたは警告されました。sudo
www-data
私が尋ねなければならない最初の質問は、これを行うことで何を達成しようとしているのですか?
kraxorは100%正しいため、Apache / Nginxユーザーを使用してサーバーにsshすることはできません。そうすることで、脳細胞の半分を持つすべてのハッカーがサーバーに招待されます。
そのユーザーとしてスクリプトまたはプログラムを実行する必要がある場合は、試してみるsudo -u www-data yourscript
かchown
、ログイン特権を持つユーザーに対して一時的にファイルを作成します。この種のアクセスをこのアカウントに許可するのは、さまざまな悪い考えです。
su -
ログインが無効なアカウントでは機能しないことを知っておく必要があります。