有一个文件夹和文件,如下所示:

Folder:
drwxrwxrwx   3 me  153157   8 Aug 17 14:17 Nugget
File within Nugget:
...
-rw-rw-r--   1 web  web       24 Aug 17 14:17 nugget.php

我需要在nugget.php改变权限777按照文档。

$ chmod 777 nugget.php
chmod: nugget.php: Operation not permitted

建议?

有帮助吗?

解决方案

除非你是在小组网址,你没有权限写入该文件。如果你自己的系统,你可以使用sudo来完成你所需要的。但是,如果你有sudo访问,你可能就不会问。

由于你自己的目录,你的可以的删除文件。所以,一个解决方法是:将文件保存在其他地方的文本(在另一个窗口)。删除文件。重新创建在编辑器中的文件,在文本粘贴。救。这应该这样做。然而,这是可能的,因为这是一个脚本,这样做会破坏脚本(可能的需要的为用户的网络“运行)。

在最安全的办法是让系统管理员将您添加到组“网”,否则让他或她改变该组的文件来,你是在一个组。

其他提示

您可以做到这一点作为根,但我建议坐下来,想想一会儿。 任何的访问您的计算机将能够改变这个文件中的任何方式。饼干得到报酬的钱找到这样的文件,并虐待他们。

通常情况下,你的问题是,Web应用程序需要读取文件和一些用户需要能够把它写。在这种情况下,文件chown给用户,并离开该基团作为web和权限设置为640(本地用户可以读+写,网络只能读)。

您的帐户(您登录的一个)似乎并没有对这个文件的权限。

它是由“网页”拥有,你没有登录为用户或该组。在该文件的帐户不属于所有者或权限不属于网络组被列为“R--”,这意味着你的身份登录只能读取它的帐户。

所以,登录为根或“网络”,并执行相同的操作。

sudo chmod 777 nugget.php ??

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top