我从一个AWS Step函数到EMR集群,通过apache 向提交一个作业。吡火花作业有Unix 命令被触发。
在test.py,
subprocess.call(' echo $USER', shell=True, stdout=None, stderr=None)
subprocess.call(' mkdir /mnt/data', shell=True, stdout=None, stderr=None)日志文件具有以下输出:
livy
mkdir: cannot create directory ‘/mnt/data’: Permission denied即使使用sudo,用户"livy“也无法创建目录。我需要这个脚本来创建一个目录,怎么做呢?
发布于 2019-04-29 12:42:33
用户"livy“没有在EMR中创建目录的权限。
但是要创建目录,我们可以使用引导脚本。否则,我们可以在创建EMR集群时使用“步骤”。
在通过引导创建目录时,需要sudo用户权限。
https://stackoverflow.com/questions/55850582
复制相似问题