我正在尝试将新用户添加到现有目录中。目标是在Debian上创建新的vsftpd帐户。
以下是我所尝试的:
useradd --base-dir path/to/dir new_username它回来了
Usage: useradd [options] LOGIN我错过了什么?
发布于 2011-09-07 08:59:49
较早版本的useradd只允许使用带有-D标志的--basedir (-b)。
如果无法更新您的useradd版本,请尝试与-D一起使用该标志。
useradd -D -b /some/path # first update defaults
useradd new_user # then add user查看来源历史useradd.c(pkg-阴影)可以确认,较早版本的useradd只允许带有-D选项的-b。那是报告为臭虫(在密码上),从那以后就被修复了。
基于标记历史和修订编号,我猜修复将在pkg阴影>= 4.1.0中。你有什么版本的?
发布于 2011-09-07 08:23:12
sudo useradd -b /home/myuser temp为我工作。你的path/to/dir有效吗?
发布于 2011-09-07 08:25:18
很可能,在基本目录路径中有一个空格。而且,它必须是绝对的(从斜杠开始)。试一试
useradd --basedir '/path/to/my dir' new_usernamehttps://serverfault.com/questions/308879
复制相似问题