首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux中,如果没有su访问,如何允许Python脚本访问受保护目录中的mkdir?

在Linux中,如果没有su访问,如何允许Python脚本访问受保护目录中的mkdir?
EN

Stack Overflow用户
提问于 2011-08-24 03:34:36
回答 5查看 2.3K关注 0票数 1

我正在尝试创建一个python shell脚本来在Ubuntu Linux中创建多个目录。我试图在其中创建目录的主目录受到写访问保护。有没有办法允许Python脚本在其中创建目录,就像它是root用户一样,但不必通过su运行脚本,因为其他用户可能需要运行该脚本,但不应该具有su访问权限?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-08-24 03:52:37

这个问题实际上与Python无关。Python脚本只是一个进程,就像任何其他进程一样,它需要具有正确的权限才能执行操作。通常的方法是创建一个组,并将该组的父目录设置为g+ws。然后将适当的用户作为补充组添加到该组。

票数 5
EN

Stack Overflow用户

发布于 2011-08-24 03:56:08

不幸的是,没有。进程在*nix环境中的权限总是小于或等于触发它的人的权限。这实际上是有意义的--允许进程超出用户自身的能力是一个巨大的安全风险。

这将需要有权访问该目录的人员--通过他们的某个组或通过sudo。无论哪种方式,都需要在运行脚本的每台机器上进行人工交互。

就最简单的情况而言,您需要拥有该权限的人将其授予另一个用户,或者直接使用sudo

票数 2
EN

Stack Overflow用户

发布于 2011-08-24 03:37:33

您可以针对此任务添加一个用户,然后为所述用户授予您希望在其中创建子目录的目录的权限,并以所述用户的身份执行脚本。

也许有更简单的解决方案,但这是我第一眼看到的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7166528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档