Unix文件权限,警告:无法访问

问题描述:

我试图更改与上传到我的网站的网页一起使用的几个文件的权限。我使用Unix命令行来完成它。Unix文件权限,警告:无法访问

我试过两个命令:

chmod 755 index.html 
chmod 644 index.html 

但我使用这些命令由于某种原因后,得到消息

chmod: WARNING: can't access index.html 

,我不知道为什么......我最初虽然这可能是因为我在一些程序(文本编辑器和网络浏览器)中打开了文件,但是我已经关闭了这些文件,而且我仍然遇到同样的问题......任何想法为什么,以及我可以如何正确设置权限以便该文件可供网上任何人查看,但只能由我编辑?

干杯!

+0

'chmod'命令不会告诉你阻止它访问'index.html'的具体错误。试试'ls -l index.html',看看'ls'是否可以访问它。从逻辑上讲,它不能,但是'ls'应该给你提供更多信息的错误信息。 – Celada 2013-03-08 18:04:10

+0

你使用的是什么味道unix和这个文件的位置是什么?也像@Celada所说,请做一个ls -l来查看这个文件的权限。 – Classified 2013-03-08 18:43:01

下面是一个类似于您的问题的链接,但它在Solaris上:

http://www.unix.com/solaris/45229-unable-chmod-file-directory.html

的解决方案是在此线程的第2,但悬崖的解决方案的笔记版本的人发现的东西其他人正在安装在该目录。它出现时,他们跑

df -k /their_dir_location 

希望这会有所帮助。

另一个可能的问题是...如果您使用solaris区域..目录在多个区域中可见,但只有一个区域具有写入功能。

+0

原始文章中没有任何内容表示使用Solaris。 – dg99 2015-04-01 17:55:55