使用我的用户名和密码登录Rstudio服务器时,我收到了以下内容
Rstudio Initilization Error
unable to connect to service
我按以下方式安装了Rstudio服务器:
apt-get install gdebi-core r-base r-base-dev
wget -c https://download2.rstudio.org/rstudio-server-0.99.489-amd64.deb
sudo gdebi rstudio-server-0.99.489-amd64.deb
sudo usermod -a -G rstudio lorencm
sudo service rstudio-server start
id lorencm
uid=1000(lorencm) gid=1000(lorencm) groups=1000(lorencm),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),111(sambashare),999(docker),1001(rstudio)
我做错了什么?
答案 0 :(得分:1)
我使用 SELinux 运行 Fedora 服务器,我使用驾驶舱查看 SELinux 日志,可以看到 Rhistory
文件被阻止访问。在添加 SELinux 建议的策略后,我可以毫无问题地登录。
答案 1 :(得分:0)
根据我的经验,这可能是由于对您的主目录的许可或您没有任何主目录而导致的。可能是由defauly创建的,没有主目录。 要解决此问题,只需为您要尝试使用的用户名创建一个主目录,或者将现有的用户名与有效主目录一起使用
myListView.setOnItemClickListener(new MyClickListenerClass());
或仅创建一个
usermod -md /home/username username
祝你好运
答案 2 :(得分:0)
我遇到了同样的问题,并通过以下方式解决了问题:
rstudio-server:x:986:rconnect_admin
usermod -a -G rstudio-server <username>
将该用户添加到rstudio-server组中这是测试过程。 我在此引用该网页:disable SELINUX
我测试了关于SELinux的假设。
[testuser@third-test ~]$ sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: enforcing
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Memory protection checking: actual (secure)
Max kernel policy version: 31
我将SELinux = enforcing指令更改为SELinux = disabled
[testuser@third-test ~]$ sudo vi /etc/sysconfig/selinux
然后我重新启动系统。
[testuser@third-test ~]$ sudo shutdown -r now
现在SELinux已禁用。
[testuser@third-test ~]$ sestatus
SELinux status: disabled
这时rstudio服务器的状态看起来不错。
[testuser@third-test ~]$ sudo rstudio-server status
● rstudio-server.service - RStudio Server
Loaded: loaded (/etc/systemd/system/rstudio-server.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-12-12 21:42:54 UTC; 2min 0s ago
Process: 1091 ExecStart=/usr/lib/rstudio-server/bin/rserver (code=exited, status=0/SUCCESS)
Main PID: 1135 (rserver)
Tasks: 3 (limit: 22408)
Memory: 58.7M
CGroup: /system.slice/rstudio-server.service
└─1135 /usr/lib/rstudio-server/bin/rserver
Dec 12 21:42:54 third-test systemd[1]: Starting RStudio Server...
Dec 12 21:42:54 third-test systemd[1]: Started RStudio Server.
[testuser@third-test ~]$ sudo rstudio-server status
● rstudio-server.service - RStudio Server
Loaded: loaded (/etc/systemd/system/rstudio-server.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-12-12 21:42:54 UTC; 3min 37s ago
Process: 1091 ExecStart=/usr/lib/rstudio-server/bin/rserver (code=exited, status=0/SUCCESS)
Main PID: 1135 (rserver)
Tasks: 8 (limit: 22408)
Memory: 141.0M
CGroup: /system.slice/rstudio-server.service
├─1135 /usr/lib/rstudio-server/bin/rserver
└─1662 /usr/lib/rstudio-server/bin/rsession -u testuser2 --launcher-token A8F380C6
Dec 12 21:42:54 third-test systemd[1]: Starting RStudio Server...
Dec 12 21:42:54 third-test systemd[1]: Started RStudio Server.
另一个建议: 始终希望不要使用本地身份验证来登录,而要使用LDAP,Googleauth等来登录服务器。
答案 3 :(得分:0)
我在fedora 32上遇到了同样的问题,然后我删除了R包和rstudio-server,然后重新安装它们并正常工作。