The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупые вопросы., !*! MastuBasta, 03-Фев-08, 08:51  [смотреть все]
В общем, нужно сделать pure ftpd под фрей, с анонимным входом только для скачивания файлов и несколькими админскими аккаунтами в разные места, базой аккаунтов в mysql...
Сам pureftpd я уже поставил, и даже смог настроить обращение к базе mysql (мне так кажется).. Вот только, например, ftp пользователь "web", созданный в базе майскл коннектится нормально, а заливать файлы нельзя, только смотреть и скачивать. Это, наверное, chown "виноват"? Anonymous не заходит вообще..
Может кто сможет провести от и до в аське или хотя бы тут?
Был бы очень признателен за помощь.
  • Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..., !*! MastuBasta, 09:15 , 03-Фев-08 (1)
    Вроде удалось заставить pureftpd читать /usr/local/etc/pure-ftpd.conf...
    Анонимус может заходить, но только в папку /home/ftp ...
    Все же как мне сделать анонимусу отдельную папку, что-нибудь типа /home/anonymous хотя бы, или, ещё лучше, /home/ftp/anonymous , а другим юзерам - другие папки?

    • Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..., !*! MOV_ah, 13:04 , 05-Фев-08 (2)
      Насколько я помню, анонимус в pure использует системный аккаунт ftp. Так что его homedir, указанный в /etc/passwd, и есть папка, в которой оказывается анонимус при логине.

      По поводу других юзеров и папок - документацию читали?

      CREATE TABLE users (
      <skip>
        Dir VARCHAR(128) BINARY NOT NULL,
      <skip>
      );

      Вот это поле меняете и будет вам щастье.

      А как менять - с помощью pure-pw (если он используется в случае mysql, не работал, не знаю) или напрямик в базе - это уже дело вкуса.

      • Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..., !*! MastuBasta, 16:50 , 05-Фев-08 (3)
        >Насколько я помню, анонимус в pure использует системный аккаунт ftp. Так что
        >его homedir, указанный в /etc/passwd, и есть папка, в которой оказывается
        >анонимус при логине.

        Да, видимо так и есть... Сменить бы папку конкретно для анонимуса, а не для всего аккаунта фтп...


        >[оверквотинг удален]
        ><skip>
        >  Dir VARCHAR(128) BINARY NOT NULL,
        ><skip>
        >);
        >
        >Вот это поле меняете и будет вам щастье.
        >
        >А как менять - с помощью pure-pw (если он используется в случае
        >mysql, не работал, не знаю) или напрямик в базе - это
        >уже дело вкуса.

        Я с базой через Navicat работаю, там юзеры созданы, на фтп они заходят, но заливать не могут. Видимо под каждого пользователя надо переделывать chown, но как это делать при такой фигне - фтп аккаунт ставить что ли, таких юзеров как в пуре во фре нет..

        • Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..., !*! MOV_ah, 11:42 , 06-Фев-08 (4)
          >Да, видимо так и есть... Сменить бы папку конкретно для анонимуса, а
          >не для всего аккаунта фтп...

          А этот аккаунт ещё кто-то юзает, что ли?

          >Я с базой через Navicat работаю, там юзеры созданы, на фтп они
          >заходят, но заливать не могут. Видимо под каждого пользователя надо переделывать
          >chown, но как это делать при такой фигне - фтп аккаунт
          >ставить что ли, таких юзеров как в пуре во фре нет..

          Не надо мудрить. Если вы добавляете пользователей в mysql, то вполне естественно, что в системе их нет.

          Опять-таки идём в документацию и видим там:

          CREATE TABLE users (
          <cut>
            Uid INT(11) NOT NULL default '-1',
            Gid INT(11) NOT NULL default '-1',
          <cut>
          );


          Вот эти поля сопоставляют пользователей системы с виртуальными пользователями pure.
          Другими словами, заходя по ftp на сервер, им присваивается указанные uid и gid.
          Соответственно, достаточно просто сменить овнера папок на какого-нибудь nobody:nobody и исправить соответствующие поля в БД.


          В общем, чтение документации и разбирательство с такими простыми вещами уж точно лишним не будет.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру