如何创build新的用户到现有的目录

我正试图添加新的用户到现有的目录。 目标是在Debian上创build新的vsftpd帐户。

这是我尝试的:

useradd --base-dir path/to/dir new_username 

它返回

 Usage: useradd [options] LOGIN 

我想念什么?

老版本的useradd只允许使用--basedir-b )和-D标志。

如果您不能更新您的useradd版本,请尝试将该标志与-D一起使用。

 useradd -D -b /some/path # first update defaults useradd new_user # then add user 

更新:

查看useradd.c (pkg-shadow)的源代码历史,确认旧版本的useradd只允许-b-D选项。 这被报告为一个错误(密码),并已被修复。

根据标签历史logging和版本号,我的猜测是修复将在pkg-shadow> = 4.1.0。 你有什么版本?

sudo useradd -b /home/myuser temp适合我。 你的path/to/dir有效?

最有可能的是,你在基本目录path的某个地方有空间。 此外,它必须是绝对的(以斜杠开始)。 尝试

 useradd --basedir '/path/to/my dir' new_username