0

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 サーバーであり、長年にわたって正常に動作しています。うっかり何かを変更した可能性がありますが、もしそうなら、私は何を知りません.

何が問題なのか誰か知っていますか?

4

1 に答える 1

1

ルートとしてログインし、親フォルダーのアクセス許可を確認して、より多くのアクセス権を取得します

于 2014-06-18T16:50:21.503 に答える