Dosyanın izni 606 olarak ayarlı ise, bu posible değiştirmek veya düzenlemek txt dosyası?

5 Cevap php

Is it posible,
to modify or edit txt file,
if the file's permission is set as 606 ,
via WEB browser , by normal users ?


Ben "1.txt" adında bir txt dosyası yapmak anlamına

Txt dosyasının ilk özgün içeriği "PAX büyük adam" olduğunu

ve sonra, ben sunucusu bu dosyayı yükleyin.

Ben 606 kadar dosyanın izni ayarlamak.

böylece genel kullanıcılar artık dosyasını değiştirebilirsiniz.

so anyone become to be able to edit that file into "PAX eat camel meat" ?

ya da değil mi?

5 Cevap

Lütfen webserver PUT destekleyen veya DELETE komutu (ve çoğu webserverların varsayılan olarak değil) ve herhangi bir kullanıcı dışarıdan dosyalarınızı düzenleyebilirsiniz bir komut dosyası vermezseniz yoksa, ben bir uzak kullanıcı düzenlemek verebilecek hiçbir şekilde görmek edin dosya. W3.org. Sadece kısa bir ek not: sadece web sunucusu ve bir tarayıcı bu durumda söz konusu ise, hatta 777 bu dosyanın haklarını değiştirebilir ve kimse dosyasını düzenlemek gerekir.

Bu tamamen sizin sunucunuza kesinlikle (grubunda olmayan) yerel sistemde herkes dosyaya yazabilirsiniz bağlıdır.

'606 'Anlamına dosyası oluşturma kullanıcı için ve diğerleri için okuma ve yazma izinleri. Onlar aynı sistem üzerinde iseniz Yani aslında herkes dosyayı düzenlemenize olanak sağlar. Onlar Web tarayıcısı üzerinden yapabilirsiniz ister web sunucusu ve yapılandırmasına bağlıdır.

Neden sadece üzerinde izinleri ayarlanır değilsiniz 604? Bu şekilde, dosya sadece bile lokal olarak, sizin tarafınızdan düzenlenebilir!

Jonathan,

Sorunuza daha ayrıntı verebilir misiniz? "Dosyasını değiştirerek" tarafından, bu çok fazla olanakları anlamına gelebilir. Güvenlik ve izinler hakkında konuşmak için, dosyalarınızın ilk erişildiğinde ne şekilde belirlemek zorunda. Eğer soru sordum arada, ben bu varsayımlar yapmak için gidiyorum:

(A) You do not own your server. You cannot make system-wide configuration changes to your server.

(B) Other people can login to use this server. (This means having access to a command prompt of this server.) You do not trust these people and do not want them to modify your files.

(C) Kişisel web sunucusu Apache veya Microsoft IIS belirtilebilir.

.

"Dosyasını değiştirerek" tarafından, bazı olasılıklar vardır:

(1) When you visit the URL, it shows the original content of the file and a "Modify" button. If you click the "Modify" button, the original content will be shown in a text area and a "Save" button comes out. After you finish editing, you click "Save" to save the changes.

(2) There is NO editing interface. The interface is like a "file manager". You just upload another file with the same name to overwrite / replace the original file.

.

Ne istediğinizi yukarıdaki (1) ise, yazmak zorunda server-side script (örneğin PHP, ASP, vb) (Tabii ki diğer insanlar tarafından yazılmış sunucu tarafı komut dosyalarını kullanabilirsiniz çok!). Sunucu seçtiğiniz dil (+ bağımlı kitaplıklar) desteği yok emin olun.

Ne istediğinizi (2) üzerinde ise, orada elde etmek için birçok yolu vardır, ama ben bir sunucu yapılandırma değişikliği yapılmalıdır korkuyorum:

(1) (eğer) sunucuya bir FTP sunucu ekleyebilirsiniz. Sonra FireFTP eklentisi ile Firefox kullanarak (ya da tercih ise, Internet Explorer kullanıyorsanız), dosyayı karşıdan / yükleyebilirsiniz.

(2) Web sunucusu için WebDAV modülü etkinleştirmek / ekleyebilirsiniz. "WebDAV" fonksiyonunu ekleyerek dosyaları HTTP üzerinden karşıya / açılmasına olanak verir. Microsoft, bu "Web klasörü" diyoruz. Linux ve Apple bu "WebDAV" (orijinal adı) diyoruz. , Windows Explorer (Windows) ile dosya yüklemek için bir sorun olmamalı / nautilus (Linux - Gnome) / Bulucu (Max OS X), hatta tarayıcılar değildir.

.

Sorunuza daha fazla bilgi veriniz.

Kenji