【发布时间】:2025-12-10 01:15:01
【问题描述】:
我正在尝试更改与我上传到我的网站的网页一起使用的一些文件的权限。我正在使用 Unix 命令行来执行此操作。
我尝试了两个命令:
chmod 755 index.html
chmod 644 index.html
但我收到了消息
chmod: WARNING: can't access index.html
出于某种原因使用这些命令后,我不知道为什么......最初我认为这可能是因为我在几个程序(文本编辑器和网络浏览器)中打开了文件,但我已经关闭这些下来,我仍然遇到同样的问题...知道为什么,以及如何正确设置权限,以便网络上的任何人都可以查看该文件,但只能由我编辑?
干杯!
【问题讨论】:
-
太糟糕了
chmod命令没有告诉您阻止它访问index.html的具体错误。试试ls -l index.html看看ls是否可以访问它。从逻辑上讲,它不能,但ls应该会给你一个信息更丰富的错误消息。 -
你使用的是什么风格的 unix,这个文件的位置是什么?也像@Celada 说的,请做一个 ls -l 看看这个文件的权限是什么。
标签: unix file-permissions