首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我有执行权限,但没有写权限--如何执行创建文件的脚本?

我有执行权限,但没有写权限--如何执行创建文件的脚本?
EN

Stack Overflow用户
提问于 2013-02-12 01:35:12
回答 2查看 1.6K关注 0票数 0

有一个我不拥有的脚本,但我对它有一个执行(并读取)权限。我对文件系统没有任何写权限。脚本试图在文件系统上创建一些文件,然后删除它们。

因此,当我运行脚本时,我会得到“拒绝权限”消息,因为我没有在文件系统上写入的权限。

我该怎么解决这个问题?

有一件事不能改变,那就是,我不允许为我的用户在文件系统上请求永久的写权限。但我希望能够创建文件,如果它是通过脚本完成的。

  • 如果您建议的修改需要编辑脚本或它的权限,我可以要求管理员为我做它。但是一般来说,管理员不会给我永久的写系统上的任何文件的权限。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-12 01:52:15

在我看来,寻找一个用户可以访问的文件夹是值得的。是否可以将其写入user/tmp/目录?你想写的路径是什么?

如果做不到这一点,我将研究为什么脚本需要写入和删除文件。是否有可能使用一些不那么持久的东西,例如变量,而不是写到文件中,并完全避免写文件?你在写什么类型/大小的数据?

最后,也许系统是出于一个很好的理由而被锁定的,也许您可以找到一个更宽松的系统用于您的目的。不让用户写入任何文件听起来很不寻常。

票数 1
EN

Stack Overflow用户

发布于 2013-02-12 01:41:46

你可以问你的管理员,他是否愿意让你运行这个脚本,只有这个脚本与sudo。

因为您不能修改脚本,所以一旦他批准了脚本的内容,他们就可以考虑这个问题。

in /etc/sudoers

代码语言:javascript
复制
youruser ALL= NOPASSWD: /path/to/your/script

他还可能会限制脚本运行的对象,因为您只有有限的访问权限,而不是完全的根访问权限。

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

https://stackoverflow.com/questions/14824072

复制
相关文章

相似问题

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