Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误:无法创建';R#u TempDir';当以用户而不是根用户身份启动Linux R时_R_Linux - Fatal编程技术网

致命错误:无法创建';R#u TempDir';当以用户而不是根用户身份启动Linux R时

致命错误:无法创建';R#u TempDir';当以用户而不是根用户身份启动Linux R时,r,linux,R,Linux,在安装了R的Linux服务器上,我担任我的数据科学工作团队的系统管理员,处理一些小问题。我是wheel小组的成员,主要负责R库的更新、用户管理以及实际系统管理员的联系。我的Linux体验没有比这更深入的了 今天,当作为普通用户尝试启动R时,我们都会收到错误消息“致命错误:无法创建'R_TempDir'”,但是当使用sudo启动R时,没有问题: [djleamy@xxx /]$ R Fatal error: cannot create 'R_TempDir' [djleamy@xxx /]$ su

在安装了R的Linux服务器上,我担任我的数据科学工作团队的系统管理员,处理一些小问题。我是wheel小组的成员,主要负责R库的更新、用户管理以及实际系统管理员的联系。我的Linux体验没有比这更深入的了

今天,当作为普通用户尝试启动R时,我们都会收到错误消息“致命错误:无法创建'R_TempDir'”,但是当使用sudo启动R时,没有问题:

[djleamy@xxx /]$ R
Fatal error: cannot create 'R_TempDir'
[djleamy@xxx /]$ sudo R

R version 3.4.0 (2017-04-21) -- "You Stupid Darkness"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-redhat-linux-gnu (64-bit)
...
/tmp几乎是空的,R为root用户启动而不是用户,这一事实向我表明,无论如何,这不是空间问题,尽管可能有另一个我不知道R使用的文件夹。Renviron中没有定义单独临时文件夹的环境变量

到昨天为止一切都很顺利。我们中没有人对服务器做任何更改,也没有我听说的修补程序

/tmp上的权限为755。为了快速解决问题,我将/tmp上的权限设置为777,这使我们现在可以使用R,但没有找到问题的原因,这正是我想要弄清楚的


你知道为什么用户突然不能使用R,而root可以吗?

事实上,我想你已经解决了问题。此错误通常是权限错误,可以通过为用户授予写入权限来修复。但是我不能告诉你,为什么它会改变。@Mishva11对R的访问只是“固定”的,因为我使用了一个黑客,似乎为了重新访问R而改变了其他东西的规则。我更愿意找出并修复根本原因。首先,检查权限不是“黑客”。您可以尝试监视服务器,并检查是否有内容再次更改权限。例如,检查。据我所知,检查过去是什么改变了它是不可能的。