Linux Can';不要切换到主目录

Linux Can';不要切换到主目录,linux,home-directory,Linux,Home Directory,当以非root用户身份登录虚拟服务器时,我突然出现以下错误: “无法chdir到主目录 /var/www/vhosts/prosodylab.org/web_users/username:权限被拒绝 -bash:/var/www/vhosts/prosodylab.org/web\u users/username/。bash\u配置文件: “拒绝许可” 我检查了用户目录中的权限(它们设置为700,我也更改为777进行检查,现在生效) 这会影响所有用户(包括我是否创建了新用户),但作为根用户,我仍

当以非root用户身份登录虚拟服务器时,我突然出现以下错误:

“无法chdir到主目录 /var/www/vhosts/prosodylab.org/web_users/username:权限被拒绝 -bash:/var/www/vhosts/prosodylab.org/web\u users/username/。bash\u配置文件: “拒绝许可”

我检查了用户目录中的权限(它们设置为700,我也更改为777进行检查,现在生效)

这会影响所有用户(包括我是否创建了新用户),但作为根用户,我仍然可以毫无问题地切换到相关目录

echo$HOME
返回正确的目录

以下是用户主目录的目录条目(设置为700时):

grep username/etc/passwd
返回以下输出,因此目录似乎设置正确:

username:x: [...] ::/var/www/vhosts/prosodylab.org/web_users/username:/bin/bash
该服务器是一个1&1专用虚拟linux服务器,多年来运行良好。我可能无意中改变了一些东西,但如果是这样,我不知道是什么


有人知道可能是什么问题吗?

以root用户身份获得更多访问权限登录,并检查父文件夹的权限

此网站用于解决编程问题。我们不是一般的技术支持。最好在superuser或serverfault上询问。谢谢,我将在serverfault上重新发布。事实上,这解决了问题——其中一个父文件夹没有为非组、非用户设置执行权限。
username:x: [...] ::/var/www/vhosts/prosodylab.org/web_users/username:/bin/bash