URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 1928
[ Назад ]

Исходное сообщение
"pure-ftpd - анонимный доступ, удаление файлов"

Отправлено Дмитрий , 16-Апр-08 16:44 
Доброго времени суток, aLL.

Возможно ли сделать так, чтобы анонимны могли не только заливать/создавать файлы/директории, а и их удалять? То-бишь - полный доступ ко всем файловым объектам в определенной папке.
Gentoo, pure-ftpd-1.0.21. Запускаю с ключами -A -x -j -R -Z -M -L 10000:20. С правами на папки все нормально. Игры с umask не помогли...


Содержание

Сообщения в этом обсуждении
"pure-ftpd - анонимный доступ, удаление файлов"
Отправлено MOV_ah , 17-Апр-08 08:49 
>Доброго времени суток, aLL.
>
>Возможно ли сделать так, чтобы анонимны могли не только заливать/создавать файлы/директории, а
>и их удалять? То-бишь - полный доступ ко всем файловым объектам
>в определенной папке.
>Gentoo, pure-ftpd-1.0.21. Запускаю с ключами -A -x -j -R -Z -M -L
>10000:20. С правами на папки все нормально. Игры с umask не
>помогли...
>

Можно, конечно.
Читаем в ChangeLog то, что относится к Version 1.0.5


"pure-ftpd - анонимный доступ, удаление файлов"
Отправлено Дмитрий , 17-Апр-08 15:35 
>Можно, конечно.
>Читаем в ChangeLog то, что относится к Version 1.0.5

Из подходящего нашел только следующее:
===
Unofficial macros to give more power to anon users :
ANON_CAN_CHANGE_PERMS, ANON_CAN_DELETE, ANON_CAN_RESUME and ANON_CAN_RENAME
===
Это - оно?
Про использование макросов в мане и документации на сайте ничего не нашел. Каким образом сие используется?


"pure-ftpd - анонимный доступ, удаление файлов"
Отправлено MOV_ah , 18-Апр-08 08:15 
>Это - оно?
>Про использование макросов в мане и документации на сайте ничего не нашел.
>Каким образом сие используется?

Оно.
Каким образом используется - разархивируем исходники и натравливаем
grep -r нужная_директива
на исходники, ищем соответствущий сырец, ставим в нём
#define нужная_директива 1
собираем, запускаем и радуемся.


"pure-ftpd - анонимный доступ, удаление файлов"
Отправлено Дмитрий , 18-Апр-08 16:10 
>Оно.
>Каким образом используется - разархивируем исходники и натравливаем
>grep -r нужная_директива
>на исходники, ищем соответствущий сырец, ставим в нём
>#define нужная_директива 1
>собираем, запускаем и радуемся.

Ах вот так все сурово значит...
Пересобрал с ANON_CAN_DELETE, ANON_CAN_RENAME в ftpd.c - все заработало. Спасибо за помощь.