Вопрос по ProFTPd

Модератор: /dev/random

1999
Сообщения: 10
ОС: Mandriva One 2007

Вопрос по ProFTPd

Сообщение 1999 »

уже часа 3 бьюсь с настройкой ProFTPd...
гуглил-гуглил и вот к чему пришел...

В proftpd.conf указаны в настройках

Код: Выделить всё

User webserver
Group webserver
Umask 022 022
AuthUserFile {мой}


До недавнего времени хоть убей не работала заливка файлов. Посмотрел, изменил права на папку на 0777, залил файл
У файла оказался владелец mysql:mysql (в /etc/passwd у mysql UID 1001, как и у первого виртуального ftp-пользователя)
Удалил виртуального пользователя, создал нового с UID 10001, залил в ту папку файл. Теперь у файла владелец - 10001:10001

Как сделать так, чтобы у файлы был владелец webserver:webserver, как я указываю в конфиге?
Спасибо сказали:
Gugloed
Сообщения: 50

Re: Вопрос по ProFTPd

Сообщение Gugloed »

на первый взгляд, можно использовать UserOwner и GroupOwner (употребляются в контекстах Directory и Anonyomous)
Красная площадь — это не только точное время, но и культурная программа с цирком и зоопарком.
Спасибо сказали:
GeAlex
Сообщения: 148

Re: Вопрос по ProFTPd

Сообщение GeAlex »

Эти настройки указывают от какого пользователя запускать процесс rpoftpd.
Если ftp не анонимный, то файлы будут иметь gid и uid пользователя который логинится.
В анонимном ftp файлы будут зависеть от uid и gid процесса (для виртуальных серверов пользователи могут быть другие) так же их можно маскировать такими параметрами как DirFakeUser on ... DirFakeGroup on ... (реальных пользователей процесса анонимного виртуального ftp под нереальные).
(1999) писал(а):Как сделать так, чтобы у файлы был владелец webserver:webserver, как я указываю в конфиге?
Либо логинится пользователем webserver, либо настроить анонимный ftp.
Спасибо сказали:
Аватара пользователя
DrFaust666
Сообщения: 16
ОС: Ubuntu 9.04

Re: Вопрос по ProFTPd

Сообщение DrFaust666 »

ниче подобного.. поставь
User nobody
Group nogroup

и фсе заработает :)

_____________________________________________________________________________
Так хочется быть добрым и порядочным! Особенно, когда понимаешь, что патронов на всех все равно не хватит.
Спасибо сказали:
shket13
Сообщения: 2

Re: Вопрос по ProFTPd

Сообщение shket13 »

Подскажите где можно найти подробное описание как настроить FTP, очень надо. Зарание спасибо!!!
Спасибо сказали:
1999
Сообщения: 10
ОС: Mandriva One 2007

Re: Вопрос по ProFTPd

Сообщение 1999 »

shket13 писал(а):
25.09.2009 12:33
Подскажите где можно найти подробное описание как настроить FTP, очень надо. Зарание спасибо!!!


http://www.proftpd.org/docs/directives/linked/by-name.html

кое-как разобрался, теперь все более-менее работает, доки почитал
остался последний момент, помогите плз

в proftpd.conf указано:

Код: Выделить всё

<Global>
    DefaultRoot    ~ webserver

    User    webserver
    Group    webserver

    AuthUserFile    /server/conf/proftpd/passwd
    AuthGroupFile    /server/conf/proftpd/group
    AuthPAM        Off
</Global>


В /server/conf/proftpd/passwd:

Код: Выделить всё

user1:$1$AEzD0vkw$dCELL.ky4rqHow24s21S./:1000:1000::/server/data:/bin/false
user2:$1$puIpxGgp$/FrDun.pMNacG/KB29XJ9/:1000:1000::/server/data:/bin/false


Т.е. по идее при входе на фтп, user1 и user2 должны попадать в директорию /server/data, но они попадают в /
в чем я ошибся?
Спасибо сказали:
1999
Сообщения: 10
ОС: Mandriva One 2007

Re: Вопрос по ProFTPd

Сообщение 1999 »

Так, конфиг proftpd я кое-как поборол
Для тех, кто будет разбираться:

proftpd.conf

# все находится внутри Global
DefaultServer ~ webserver
User webserver
Group webserver
AuthUserFile /path/to/file
AuthGroupFile /path/to/file

# внутри Directory
UserOwner webserver
GroupOwner webserver

/etc/passwd
webserver имеет UID,GID = 1000

/etc/group
webserver имеет GID = 1000

AuthUserFile, соданный с помощью ftpasswd
все ftp-пользователи имеют UID,GID = 1000

AuthGroupFile, соданный с помощью ftpasswd
webserver:x:1000:все,пользователи,через,запятую

=========================================================

вот
Спасибо сказали: