У меня есть файл XML на моем http-сервере. У меня есть полный root-доступ к серверу (на сервере работает Ubuntu). Что я хочу сделать, так это разрешить некоторым пользователям добавлять файлы в файл XML. Я ищу безопасный способ сделать это, чтобы пользователь мог добавить только одну строку в файл в определенном формате. Каков будет лучший способ пойти по этому поводу? Я предполагаю, что я должен был бы дать людям доступ гостя, чтобы сделать это, но как они получат доступ для записи в файл?
1 ответ
2
chattr +a filename
Это делает файл только для добавления.
ИЛИ ЖЕ
Вы также можете рассмотреть возможность написания сценария, который будет принимать некоторые данные и добавлять их в файл. Таким образом, вам не нужно давать всем привилегии для редактирования вашего файла, только скрипт, который запускается на уровне пользователя apache. С помощью скрипта вы также можете проверить ввод, чтобы убедиться, что он действителен.