【发布时间】:2013-01-27 06:12:55
【问题描述】:
有一个我不拥有的脚本,但我对它有执行(和读取)权限。 我对文件系统没有任何写权限。 该脚本尝试在文件系统上创建一些文件,然后将其删除。
因此,当我运行脚本时,我收到“权限被拒绝”消息,因为我没有在文件系统上写入的权限。
我该如何解决这个问题?
不能改变的一件事是,我不能为我的用户请求文件系统的永久写入权限。 但是我希望能够创建文件,如果它是通过脚本完成的。
- 如果您建议的更改需要编辑脚本或其权限,我可以要求管理员为我执行此操作。但通常管理员不会授予我对系统上任何文件的永久写入权限。
【问题讨论】:
-
你能写入 /tmp 吗?
-
他们根本不让我在服务器上写,除非是通过脚本(他们批准)或管理员完成的。因为它是生产服务器。我将成为稍后必须运行脚本的人。
-
但是你的脚本真的可以写入 /tmp 吗?
-
我可以在 /tmp 上书写。但我认为应该有一种方法,如果我有执行脚本的权限,让我通过该脚本写入文件系统,即使我本身没有写入权限。否则执行权限有什么意义?
-
在查看了下面的 cmets 之后,看起来您必须坐下来与所述系统的管理人员坐下来讨论这些问题才能使其正常工作。那,或者应用我的一个学生所描述的“错误256:用户错误。更改用户并重试”(只需将上面的“用户”替换为“sysdamin”......)
标签: linux unix permissions filesystems chmod