root 以外のユーザーとして仮想サーバーにログインすると、突然次のエラーが表示されます。
「ホーム ディレクトリ /var/www/vhosts/prosodylab.org/web_users/username に chdir できませんでした: 権限が拒否されました -bash: /var/www/vhosts/prosodylab.org/web_users/username/.bash_profile: 権限が拒否されました」
ユーザーディレクトリのアクセス許可を確認しました(700に設定されており、確認のために777に変更しました。これで有効になりました)。
これはすべてのユーザーに影響します (新しいユーザーを作成した場合を含む) が、root ユーザーとして関連するディレクトリに問題なく変更できます。
echo $HOME
正しいディレクトリを返します。
ユーザーのホーム ディレクトリのディレクトリ エントリを次に示します (700 に設定した場合)。
drwx------ 20 username psaserv 4096 Jun 5 16:56 username
grep username /etc/passwd
次の出力が返されるため、ディレクトリは正しく設定されているようです。
username:x: [...] ::/var/www/vhosts/prosodylab.org/web_users/username:/bin/bash
サーバーは 1&1 専用の仮想 Linux サーバーであり、長年にわたって正常に動作しています。うっかり何かを変更した可能性がありますが、もしそうなら、私は何を知りません.
何が問題なのか誰か知っていますか?