rstudio-server 在 google vm 上出现“未经授权的用户”错误

rstudio-server 在 google vm 上出现“未经授权的用户”错误

我有一台安装了 Rstudio 服务器的 Google VM。一切运行正常,我能够使用我的用户名和密码登录。我已经几个月没用过这台 VM 了,现在我又试了一次。输入时我得到了 Rstudio 登录页面<server-ip-address>:8787,但当我输入我的用户名和密码时,我得到了“未经授权的用户”错误。我不确定发生了什么变化。

我发现的唯一类似的帖子是这个无法登录 AWS RStudio Server 和 Workbench,而是看到“错误:未经授权的用户”。,结果发现是 AWS 的问题。

我可以用我的用户通过 SSH 进入服务器。这不是密码问题(因为那样的话你会得到不同的错误)。有什么建议吗?

答案1

这是我解决问题的方法:

首先,我检查了 rstudio-server 日志文件:

sudo cat /var/log/rstudio/rstudio-server/rserver.log

我发现了以下消息:

WARNING User user_name could not be authenticated because they do not belong to one of the required groups (analysts,admins,rstudio-users); LOGGED FROM: bool rstudio::server::auth::validateUser(const string&, const string&, unsigned int, bool) src/cpp/server/auth/ServerValidateUser.cpp:125

当我尝试将我的用户添加到其中一个组时 analysts,admins,rstudio-users,我发现系统中不存在任何组。因此,我首先添加了一个名为的新组rstudio-users

sudo groupadd rstudio-users

然后我将我的用户添加到该组:

sudo usermod -a -G rstudio-users user_name

然后我重新启动了 rstudio-server:

sudo systemctl restart rstudio-server

问题就解决了。

相关内容