2009-06-14 33 views
1

它是更多鈔票,
修改或編輯的txt文件,
如果文件的權限設置爲606,通過WEB瀏覽器, 普通用戶
修改或編輯txt文件是否可行,如果文件的權限設置爲606?


我的意思是我做一個名爲「1.txt的」一個txt文件

txt文件的第一個原始內容是「PAX是偉大的人」

,然後,我上傳這個文件到服務器。

我設置了文件的權限爲606

所以一般用戶現在可以修改該文件。

所以任何人都可以編輯該文件 成「帕克斯吃駱駝肉」?

還是不行?

+0

不問你的動機,但爲什麼你會設置權限爲606?這意味着你想允許文件的所有者和每個人,但不允許羣組成員編輯文件? – balpha 2009-06-14 10:55:27

+0

這是simulator爲666,但有人說,我必須設置組 許可爲0.我知道在某些服務器上,我需要給組權限。我不知道這些差異。 – 2009-06-14 10:57:47

+6

實際上,606/707在具有「用戶」組的共享服務器上非常有用...如果將文件組設置爲用戶組,則其他用戶無法進入任何文件,但服務器像apache這樣的進程可以。 – 2009-06-14 11:10:42

回答

0

這完全取決於您的網絡服務器,本地系統上的任何人(不在該組中)都可以寫入該文件。

0

'606'表示創建文件和其他文件的用戶的讀寫權限。所以實際上,如果任何人都在同一個系統上編輯文件,就可以使其生效。他們是否可以通過Web瀏覽器進行操作取決於Web服務器及其配置。

2

如果您的網絡服務器不支持PUT或DELETE命令(並且大多數網絡服務器不默認),並且您沒有提供腳本供任何用戶從外部編輯您的文件,我看不到遠程用戶可以編輯你的文件。 W3.org。附加說明:如果在這種情況下只涉及網絡服務器和瀏覽器,您甚至可以將此文件的權限更改爲777,並且任何人都不能編輯您的文件。

0

爲什麼不把它的權限設置爲604?這樣,該文件只能由您編輯,即使在本地!

0

喬納森,

你能否提供你的問題的更多細節?通過「修改文件」,這可能意味着太多的可能性。要談論安全性和權限,您必須確定首先訪問您的文件的方式。順便說一下,你問你的問題,我會做出這些假設:

(A)你不擁有你的服務器。 您無法對服務器進行系統範圍的配置更改。 (B)其他人可以登錄來使用此服務器。 (這意味着可以訪問此服務器的命令提示符。) 您不相信這些人,也不希望他們修改您的文件。 (C)您的Web服務器是Apache或Microsoft IIS。

通過「修改文件」,也有一些可能性:

(1)當您訪問的URL,它顯示了文件的原始內容和「修改」按鈕。 如果您點擊「修改」按鈕,原始內容將顯示在文本區域中,並出現「保存」按鈕。 編輯完成後,單擊「保存」保存更改。

(2)沒有編輯界面。 界面就像一個「文件管理器」。 您只需上傳另一個具有相同名稱的文件即可覆蓋/替換原始文件。

如果你想要的是上述(1),你必須寫其他寫的服務器端腳本(如PHP,ASP等)(當然你也可以使用服務器端的腳本人也是!)。確保你的服務器確實支持你選擇的語言(+依賴庫)。

如果你想要的是(2)中,有很多方法可以實現,但恐怕一個服務器配置更改必須做到:

(1)您可以添加FTP服務器到你的服務器(如果可以的話)。然後使用帶有FireFTP插件的Firefox(或使用Internet Explorer,如果這是您的選擇),您可以上傳/下載文件。 (2)您可以將WebDAV模塊添加到您的Web服務器。添加「WebDAV」功能允許通過HTTP打開/上傳文件。微軟稱這個「網頁文件夾」。 Linux和Apple稱之爲「WebDAV」(原始名稱)。使用Windows資源管理器(Windows)/ nautilus(Linux - Gnome)/ Finder(Max OS X)上傳文件應該沒有問題,即使它們不是瀏覽器。

請提供更多信息給您的問題。

Kenji