我在 kubernetes 中附加了一个带有 path 的卷/var/www/aaa/tmp
。
该卷是使用path.mkdir()创建的,并且当前具有755
权限。它最初是用代码创建的path.mkdir(parents=True, exist_ok=True)
。
我正在尝试在不删除现有路径的情况下更新其权限。
我正在使用path.mkdir(parents=True, exist_ok=True, mode=0o777)
. 我仍然面临与权限和获取502 Bad gateway
创建上述目录的烧瓶应用程序相关的问题。
path.mkdir(parents=True, exist_ok=True, mode=0o777)
如果路径权限已经存在并且具有权限,是否会更新它755
?还是会像我们提到的那样完全忽略它exists_ok=True
?我没有看到该路径的权限得到更新。
我应该完全删除路径并重新运行创建新目录并设置权限的路径path.mkdir.....
吗mode=0o777
?
编辑1:
我试过os.chmod()
在路径上使用。但它在抛出PermissionError
。
这是代码片段。
path.mkdir(parents=True, exist_ok=True)
os.chmod(path, mode=0o777)
错误:
文件“./app/init .py ”,第 79 行,在 create_prediction_app create_directories(app) 文件“./app/init .py ”,第 36 行,在 create_directories os.chmod(path, mode=0o777) PermissionError: [Errno 1] 不允许操作:'/var/www/aaa/tmp' 无法加载应用程序 0 (mountpoint='')(未找到可调用或导入错误) * 未加载应用程序。游戏结束 *