如果文件的权限设置为606,是否可以修改或编辑文本文件?

时间:2009-06-14 10:51:09

标签: php file-permissions

是否可行,
修改或编辑txt文件,
如果文件的权限设置为606,则 通过WEB浏览器, 普通用户?


我的意思是我创建一个名为“1.txt”的文本文件

txt文件的第一个原始内容是“PAX is great man”

然后,我将此文件上传到服务器。

我将文件的权限设置为606。

因此一般用户现在可以修改该文件。

所以任何人都可以编辑该文件 进入“PAX吃骆驼肉”?

还是不能?

5 个答案:

答案 0 :(得分:2)

如果您的网络服务器不支持PUT或DELETE命令(并且大多数网络服务器默认不支持)并且您没有提供任何用户可以从外部编辑文件的脚本,我看不到远程用户可以编辑你的文件。 W3.org。只需简短的补充说明:如果在这种情况下只涉及网络服务器和浏览器,您甚至可以将此文件的权限更改为777,并且任何人都无法编辑您的文件。

答案 1 :(得分:0)

这完全取决于您的网络服务器,当然本地系统上的任何人(不在该组中)都可以写入该文件。

答案 2 :(得分:0)

'606'表示创建文件的用户和其他人的读写权限。因此实际上,如果文件位于同一系统上,任何人都可以编辑该文件。他们是否可以通过Web浏览器进行操作取决于Web服务器及其配置。

答案 3 :(得分:0)

为什么不直接将权限设置为604?这样,文件只能由您编辑,甚至可以在本地编辑!

答案 4 :(得分:0)

乔纳森,

您能否提供有关您问题的更多详情?通过“修改文件”,这可能意味着太多的可能性。要谈论安全性和权限,您必须确定首先访问文件的方式。顺便提一句,你问我的问题,我将做出这些假设:

(A)您没有自己的服务器。     您无法对服务器进行系统范围的配置更改。

(B)其他人可以登录使用此服务器。     (这意味着可以访问此服务器的命令提示符。)     您不相信这些人,也不希望他们修改您的文件。

(C)您的Web服务器是Apache或Microsoft IIS。

通过“修改文件”,有一些可能性:

(1)当您访问URL时,它会显示文件的原始内容和“修改”按钮。     如果单击“修改”按钮,原始内容将显示在文本区域中,并出现“保存”按钮。     完成编辑后,单击“保存”以保存更改。

(2)没有编辑界面。     界面就像一个“文件管理器”。     您只需上传另一个具有相同名称的文件来覆盖/替换原始文件。

如果你想要的是上面的(1),你必须写一个 服务器端脚本 (例如PHP,ASP等)(当然你也可以使用其他人编写的服务器端脚本!)。确保您的服务器支持您选择的语言(+依赖库)。

如果您想要的是上面的(2),有很多方法可以实现,但我担心必须更改服务器配置:

(1)您可以将 FTP 服务器添加到服务器(如果可以)。然后使用Firefox和FireFTP插件(或使用Internet Explorer,如果这是您的选择),您可以上传/下载文件。

(2)您可以将 WebDAV 模块添加/启用到您的Web服务器。添加“WebDAV”功能允许通过HTTP打开/上传文件。微软称之为“网络文件夹”。 Linux和Apple称之为“WebDAV”(原名)。使用Windows资源管理器(Windows)/ nautilus(Linux - Gnome)/ Finder(Max OS X)上传文件应该没有问题,即使它们不是浏览器。

请提供更多有关您问题的信息。

贤治