我试图在Ubuntu机器上使用useradd命令为他添加一个主目录"/test/abc“的新用户"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命令之后显然要创建一个目录呢?
发布于 2020-10-15 10:54:51
如果您的/test目录在执行useradd命令之前没有创建,它将不会创建整个路径( /test和/test/abc),只有在/test已经存在的情况下,它才会创建/test/abc文件夹。
作为一种快速的方法,删除用户:
sudo userdel -r abc确保您的/test dir在
sudo mkdir -p /test然后你就可以
sudo useradd abc -md /test/abc您不必执行chown,因为它将自动创建具有用户abc和组abc的/test/abc文件夹。
https://unix.stackexchange.com/questions/614655
复制相似问题