Возможно ли изменить или отредактировать текстовый файл, если разрешение файла установлено как 606? - PullRequest
1 голос
/ 14 июня 2009

Это возможно,
чтобы изменить или отредактировать текстовый файл,
если разрешение файла установлено как 606,
через веб-браузер, обычными пользователями?


Я имею в виду, я создаю текстовый файл с именем "1.txt"

Первым оригинальным содержимым txt-файла является «PAX - великий человек»

и затем я загружаю этот файл на сервер.

Я установил разрешение для файла как 606.

чтобы обычные пользователи теперь могли изменять файл.

чтобы каждый мог редактировать этот файл в "PAX есть верблюжье мясо"?

или нет?

Ответы [ 5 ]

2 голосов
/ 14 июня 2009

Если ваш веб-сервер не поддерживает команды PUT или DELETE (а большинство веб-серверов не поддерживают по умолчанию), и вы не предоставляете сценарий, в котором любой пользователь может редактировать ваши файлы извне, я не вижу способа удаленного пользователя мог бы отредактировать ваш файл. W3.org . Просто короткое дополнительное примечание: если в этом случае задействованы только веб-сервер и браузер, вы можете даже изменить права на этот файл на 777, и никто не сможет редактировать ваш файл.

0 голосов
/ 27 июля 2009

Jonathan

Не могли бы вы предоставить более подробную информацию о вашем вопросе? «Изменение файла» может означать слишком много возможностей. Чтобы говорить о безопасности и разрешениях, вы должны определить, каким образом ваши файлы будут доступны в первую очередь. По тому, как вы задали свой вопрос, я собираюсь сделать следующие предположения:

(A) Вы не являетесь владельцем своего сервера. Вы не можете вносить общесистемные изменения в конфигурацию вашего сервера.

(B) Другие люди могут войти, чтобы использовать этот сервер. (Это означает наличие доступа к командной строке этого сервера.) Вы не доверяете этим людям и не хотите, чтобы они изменяли ваши файлы.

(C) Ваш веб-сервер - Apache или Microsoft IIS.

.

Путем «изменения файла» есть несколько возможностей:

(1) При посещении URL-адреса отображается исходное содержимое файла и кнопка «Изменить». Если вы нажмете кнопку «Изменить», исходный контент будет показан в текстовой области, и появится кнопка «Сохранить». После завершения редактирования нажмите «Сохранить», чтобы сохранить изменения.

(2) НЕТ интерфейса редактирования. Интерфейс похож на «файловый менеджер». Вы просто загружаете другой файл с тем же именем, чтобы перезаписать / заменить исходный файл.

.

Если вы хотите (1) выше, вы должны написать серверный скрипт (например, PHP, ASP и т. Д.) (Конечно, вы можете использовать серверные скрипты, написанные другими людьми тоже!). Убедитесь, что ваш сервер поддерживает выбранный вами язык (+ зависимые библиотеки).

Если вы хотите (2) выше, есть много способов добиться этого, но я боюсь, что необходимо изменить конфигурацию сервера:

(1) Вы можете добавить сервер FTP на свой сервер (если можете). Затем, используя Firefox с плагином FireFTP (или используя Internet Explorer, если это ваш выбор), вы можете загрузить / загрузить файл.

(2) Вы можете добавить / включить модуль WebDAV на свой веб-сервер. Добавление функции «WebDAV» позволяет открывать / загружать файлы через HTTP. Microsoft называет это «веб-папка». Linux и Apple называют это «WebDAV» (оригинальное название). Не должно быть проблем с загрузкой файлов с помощью Windows Explorer (Windows) / nautilus (Linux - Gnome) / Finder (Max OS X), даже если они не являются браузерами.

.

Пожалуйста, предоставьте больше информации на ваш вопрос.

Kenji

0 голосов
/ 07 июля 2009

Почему бы вам просто не установить разрешения для него 604? Таким образом, файл может редактироваться только вами, даже локально!

0 голосов
/ 14 июня 2009

'606' означает права на чтение и запись для пользователя, создающего файл, и для других. Таким образом, он позволяет любому пользователю редактировать файл, если он находится в одной системе. Могут ли они сделать это через веб-браузер, зависит от веб-сервера и его конфигурации.

0 голосов
/ 14 июня 2009

Это полностью зависит от вашего веб-сервера, конечно, любой пользователь локальной системы (кто не входит в группу) может записать в файл.

...