尝试使用 m & d 选项进行 useradd 时收到警告,我不明白

尝试使用 m & d 选项进行 useradd 时收到警告,我不明白

我正在尝试在 Ubuntu 计算机上使用 useradd 命令为他添加一个新用户“abc”,其主目录为“/test/abc”,如下所示:

useradd abc -md /test/abc

一切顺利,新用户“abc”及其主目录“/test/abc”被创建。但是,我不断收到以下错误:

 useradd: warning: chown on `/test/abc' failed: No such file or directory

我不明白。

为什么有chown命令正在执行?

为什么错误指出没有这样的目录“/test/abc”,而在我运行命令后显然已经创建了一个目录useradd

答案1

如果/test在执行命令之前未创建目录useradd,则不会创建整个路径(/test/test/abc),只会创建/test/abc文件夹(如果/test已存在)。

作为一种快速方法,删除用户:

sudo userdel -r abc

确保你的/test目录在那里

sudo mkdir -p /test

然后你可以

sudo useradd abc -md /test/abc

您不必这样做chown,因为它会自动创建/test/abc包含用户abc和组的文件夹abc

相关内容