є потреба для хостингу зробити віртаільних користувачів в 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:
Post a Comment