LINUX.ORG.RU

Проблема с даунлоад из incoming для анонимуса


0

0

ФТП на vsftpd поднят, всё робит, путём тыков-мыков и вариаций на тему "права-владелец" сделал incoming (не знаю насколько правильно - чтобы анонимус мог заливатьи видеть имеющее в incoming пришлось поставить chmod 777, на 755 не сработало, сам не пойму почему, и владельцем - ftpadmin'a). Но вот сливать обратно зараза не хочет!

Захожу, смотрю, а залитый в incoming файлик имеет права то 600 всего! И владелец остался ftpadmin а группа сменилась на какого-то ftp (не помню уже, зачем в системе эти два пользователя, но домашний каталог у них один - var/ftp)...

Думал, что за права и владельца как раз отвечают опции в vsftpd.conf...

chown_uploads=YES chown_username=ftpadmin

Но нифига, сёрамно - слить анонимный юзер из инкаминга ничего не может... Причём, эта проблема давно, и не только с анонимной папкой. Создаю любой ftp-аккаунт в системе с домашним каталогом, захожу в него фтп-клиентом, чтото заливаю, и всегда права по умолчанию 600...

В чём тут собака порылась?


Поставь proftpd (http://www.proftpd.org/)

добавь нового пользователя (по желанию)
# useradd -g ftp incoming
# echo "ftp" | passwd --stdin incoming

Добавь в конфиг такие строки:
<Anonymous /opt/pub/incoming/>
  User incoming
  Group ftp
  Umask 007
  AnonRequirePassword yes
# Hide all files owned by user 'root'
  HideUser root
  <Limit STOR>
   AllowAll
  </Limit>
  <Limit CWD XCWD CDUP>
   AllowAll
  </Limit>
  <Limit READ DIRS WRITE>
    IgnoreHidden on
    AllowAll
  </Limit>
  <Limit RMD DELE>
   DenyAll
# зайдя с каких хостов можно удалять файлы и каталоги
   allow from 192.168.1.1, 192.168.1.5
  </Limit>
</Anonymous>

DiMoN ★★★
()

Поставь proftpd (http://www.proftpd.org/)

добавь нового пользователя (по желанию)
# useradd -g ftp incoming
# echo "ftp" | passwd --stdin incoming

Добавь в конфиг такие строки:
<Anonymous /opt/pub/incoming/>
  User incoming
  Group ftp
  Umask 007
  AnonRequirePassword yes
# Hide all files owned by user 'root'
  HideUser root
  <Limit STOR>
   AllowAll
  </Limit>
  <Limit CWD XCWD CDUP>
   AllowAll
  </Limit>
  <Limit READ DIRS WRITE>
    IgnoreHidden on
    AllowAll
  </Limit>
  <Limit RMD DELE>
   DenyAll
# зайдя с каких хостов можно удалять файлы и каталоги
   allow from 192.168.1.1, 192.168.1.5
  </Limit>
</Anonymous>

DiMoN ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.