Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.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_R_Ubuntu_Hadoop - Fatal编程技术网

以不同的用户身份启动R

以不同的用户身份启动R,r,ubuntu,hadoop,R,Ubuntu,Hadoop,在我的PC上创建Hadoop环境时,我创建了一个用户,hduser。在这个Hadoop环境中,我安装了RHadoop。但是现在,当我启动R并尝试执行一些Hadoop操作时,我面临一些权限问题,因为我为hduser创建了Hadoop环境。是否可以控制作为哪个用户运行R?我如何以hduser的身份启动它?我试图以hduser的身份登录,以便在那里安装和启动R,但这不起作用,因为我无法以hduser的身份登录 附言:我对Ubuntu和Hadoop还很陌生 runuser -l hduser 'R'

在我的PC上创建Hadoop环境时,我创建了一个用户,hduser。在这个Hadoop环境中,我安装了RHadoop。但是现在,当我启动R并尝试执行一些Hadoop操作时,我面临一些权限问题,因为我为hduser创建了Hadoop环境。是否可以控制作为哪个用户运行R?我如何以hduser的身份启动它?我试图以hduser的身份登录,以便在那里安装和启动R,但这不起作用,因为我无法以hduser的身份登录

附言:我对Ubuntu和Hadoop还很陌生

runuser -l hduser 'R'


除非您是超级用户,否则这将不起作用。

如果您想在其他用户使用sudoers文件时授予某个usere运行特定命令的权限。让他们用sudo来运行它command@MeirMaor我不明白这和OP的问题有什么关系。他大概已经拥有超级用户权限了。他只是希望能够以另一个用户的身份运行一个进程,但没有为其设置passwd访问权限。目前尚不清楚哪些用户需要此访问权限。不管怎样,这篇文章提到了ubuntu,这表明他不使用root登录,而是使用sudo成为root用户。添加一个特定的sudo可以允许在不输入密码的情况下运行该进程。@这仍然不意味着以hduser身份运行进程,而这正是OP想要的,可能是为了限制访问。以超级用户身份运行Hadoop进程是个坏主意。谢谢fg nu!但不幸的是,这对我没有帮助。runuser是未知命令。当我尝试以hduser的身份从命令行启动RStudio时,我收到消息:没有指定协议RStudio:无法连接到X服务器:0我将在Askubuntum上回答相同的问题我猜这是属于askubuntu.com的。
su - hduser