Em primeiro lugar, é realmente uma má idéia usar o homedirectory of root para outros propósitos. Considere um diretório home dedicado para o novo usuário, o root é sempre capaz de acessá-lo.
Você está realmente procurando configurar o diretório-base do usuário ftp para o diretório-raiz do superusuário ou está procurando uma maneira de especificar com segurança uma raiz FTP (presa ou semelhante) para isolar a conta ftp?
Em seguida, os argumentos -shell e -home precisam de um adicional - (--shell, --home). Veja também adduser --help
Se você ainda quiser fazer isso, você deve garantir que o novo usuário tenha acesso ao diretório base do root.
Obtenha o atual diretório de raiz usando getent passwd root
. O homedirectory é especificado no 6º campo (geralmente / root).
Use --home /root
em seu comando para especificar o diretório-base.