pure-ftpd-mysql, [ERROR] Home directory not available – aborting

groupadd -g 2001 ftpgroup
useradd -u 2001 -s /bin/false -d /bin/null -c “pureftpd user” -g ftpgroup ftpuser

Instead of this dummy ftpuser account setting when they want to create real linux account.
they may get this error “Home directory not available – abort” even if they set CreateHomeDir to yes.

Solution:
the last existing in the home path should be own by root.
for example, we want to create somebody’s home directory when he log in, /home/ftpuser/somebody
then the last existing directory ‘ftpuer’ may look like this,
drwxr-xr-x 2 root ftpgroup 4096 2008-04-15 11:20 ftpuser

[pure-ftpd] CreateHomeDir problem (“[ERROR] Home directory not available – aborting”)
Virtual Hosting With PureFTPd And MySQL (Incl. Quota And Bandwidth Management) On Ubuntu 7.10 (Gutsy Gibbon)

2 Responses to “pure-ftpd-mysql, [ERROR] Home directory not available – aborting”

  1. Rich Klein Says:

    d41mbyy5oxd19kq1

  2. Wow, you saved me there. I was banging my head on my keyboard as to why CreateHomeDir wasn’t working. Changing the owner of the root of the homedirs worked like a charm, thanks!

Leave a Reply