文件夹和文件如下:

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

建议?

最佳答案

除非您在组Web中,否则您没有写入该文件的权限。如果您拥有该系统,则可以使用sudo来完成所需的任务。但是,如果你有sudo权限,你可能不会问。
由于您拥有目录,因此可以删除该文件。所以一种解决方法是:将文件的文本保存到其他地方(在另一个窗口中)。删除文件。在编辑器中重新创建文件,粘贴到文本中。保存。应该可以。但是,这是有可能的,因为这是一个脚本,这样做会破坏脚本(它可能需要作为用户“web”运行)。
最安全的方法是让系统管理员将您添加到“web”组,或者让他或她将文件组更改为您所在的组。

10-04 19:22