我正试图添加新的用户到现有的目录。 目标是在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