[英]permission denied when call python script to run docker-compose ubuntu
I need to run python script just to run command: docker-compose restart , but I got:我需要运行 python 脚本才能运行命令: docker-compose restart ,但我得到了:
dc restart: 1: /root/chat-9: Permission denied
dc 重启:1:/root/chat-9:权限被拒绝
and this my python code:这是我的 python 代码:
#!/usr/bin/python
import subprocess
from pathlib import Path
home_path = str(Path.home())
docker_path = Path(home_path+'/chat-9')
p = subprocess.Popen([docker_path,'dc restart'],shell=True)
p.wait()
note: dc is aliases from 'docker-compose'.注意: dc是 'docker-compose' 的别名。
I had change chmod 777 -R for folder chat-9 also, but not working,我也为文件夹 chat-9 更改了 chmod 777 -R,但没有工作,
How to set permission so that python able to run docker-compose?如何设置权限使 python 能够运行 docker-compose?
please help请帮忙
Thanks谢谢
Additionally, use sudo chmod +x <your_filename>
to make it executable.此外,使用
sudo chmod +x <your_filename>
使其可执行。
Use: sudo chown -R $USER <your_file>
to change the ownership from root
to a user.使用:
sudo chown -R $USER <your_file>
将所有权从root
更改为用户。 $USER
is the username. $USER
是用户名。
I found it after I do sudo chmod 755 root and do sudo chown from root to www-data我在执行 sudo chmod 755 root 并从 root 到 www-data 执行 sudo chown 后找到了它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.