Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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
Linux 使用特定用户执行服务-Ubuntu/CentOS_Linux_Ubuntu_Service_Centos_Rhel - Fatal编程技术网

Linux 使用特定用户执行服务-Ubuntu/CentOS

Linux 使用特定用户执行服务-Ubuntu/CentOS,linux,ubuntu,service,centos,rhel,Linux,Ubuntu,Service,Centos,Rhel,我试图执行服务并传递特定用户,而不运行sudo命令 如果我使用sudo命令,应用程序将创建具有root权限的临时文件,并且当使用正确的用户(应用程序用户)重新启动服务时,应用程序用户将无法访问此临时文件 独立于启动此服务的用户,流程需要从应用程序用户开始 有什么办法解决它吗 我的操作系统是Ubuntu 16和CentOS 6/7 谢谢将start命令放在sudo中,并使用su-c applicationuser/full/path/to/app和args su-cname将运行以下命令,就像按名

我试图执行服务并传递特定用户,而不运行sudo命令

如果我使用sudo命令,应用程序将创建具有root权限的临时文件,并且当使用正确的用户(应用程序用户)重新启动服务时,应用程序用户将无法访问此临时文件

独立于启动此服务的用户,流程需要从应用程序用户开始

有什么办法解决它吗

我的操作系统是Ubuntu 16和CentOS 6/7


谢谢

将start命令放在sudo中,并使用su-c applicationuser/full/path/to/app和args

su-cname将运行以下命令,就像按名称调用一样


您可以将命令放在shell脚本中,然后将shell脚本放在sudo中,从而稍微清理一下

试试ubuntu中的supervisor或upstart。