Я запускаю Ubuntu Server 9.10 с ProFTPD, и у меня также есть Webmin.
У меня есть настройка DNS для 3 доменов, настройка почты для 3 доменов, а также настройка Apache2 для этих доменов. Они отлично работают.
Теперь я хочу предоставить доступ к FTP для входящего пользователя, но указать им на / var / www / [домен] и сделать так, чтобы они входили как что-то вроде пользователя «ftpuser», но хочу, чтобы это преобразовалось в пользователя «www-data», чтобы веб-разрешения будут правильными.
Как это сделать?
Группы и SGID. user1
будет иметь членство в группе www-data
и вы бы установили все группы для записи под [domain]
. Установите домашний каталог user1 на /var/www/[domain]
. Вы также можете установить SGID на [domain]
и все каталоги в нем, что приведет к наследованию разрешений. (г + с)
Имейте в виду, что user1 будет иметь доступ ко всему веб-контенту. Вы можете использовать другую группу, чтобы ограничить объем доступа.
SSH (SFTP / scp) рекомендуется для аутентификации пользователя в отличие от FTP, поскольку учетные данные для аутентификации будут передаваться в виде открытого текста с FTP.
если вы знакомы с webmin. почему бы не использовать virtualmin и usermin? оба могут облегчить вам задачу. & основан на webmin + stable. http://www.virtualmin.com/