Tuesday, January 12, 2010

віртаільні користувачі в proftpd (virtaul users ftp)

є потреба для хостингу зробити віртаільних користувачів в proftpd, для того щоб не було проблем з правами на файли (php), які будуть виконуватися під сисмтемним облікоми записом www (власника apache) ..
якщо планується всього декілька користувачів то без проблем можна скристатися можливість створення віртуальних користувачів в звичайному текстову файлі..
для цього,
1. зібрати proftpd з підтримкою  authfile ..
в gentoo це робиться так
USE="authfile " emerge net-ftp/proftpd 
якщо ставити вручну то модуль mod_auth_file має по замовчуванню поставитися..

дал в конфігураційному файлі  proftpd.conf  дописуємо ваш файл з користувачами

AuthUserFile /etc/proftpd/proftpd.passwd

2  далі  залишається власне і створення віртуальних користувачів.. робиться це за допомогою команди ftpasswd , яку треба завантажити за адресою http://www.castaglia.org/proftpd/contrib/ftpasswd 
далі надаємо їй право на виконання
chmod u+x ftpasswd
далі додаємо користувача

./ftpasswd --passwd --file=/etc/proftpd/proftpd.passwd --name=test --uid=80 --gid=80 --home=/home/www/ --shell=/bin/sh

uid i gid я спеціально ставлю той самий, під яким працює apache, щоб потім він без проблем читав і виконував файли, що залиті віртуальними користувачами.. (в мене немає потреба розділяти різним віртуальних користьувачів.. просто треба щоб кожен мав свій лоігн..)

No comments: