linux useradd 创建用户,必须登陆, 否则home中不会产生相对应的文件夹

今天搭建好ftp后,新建了一用户测试,用useradd新建的, 没想到死活无法用ftp登陆,提示

500 OOPS: cannot change dictionary :/home/username

再到/home下一查看,居然没有新建用户的目录。

需要$ su username一下, 登陆一下就有相应的文件夹了

总结:linux useradd 创建用户,必须登陆, 否则home中不会产生相对应的文件夹

注:又发现新的办法

还可以这样

$sudo useradd usename -m

这样在创建用户的同时会建立文件夹主目录

$sudo useradd usename -d \etc\

这样在创建用户的同时指定其主目录为其它文件夹,这里我举例为\etc

-m建立用户的主目录,该目录不存在;-d指定一个目录给用户,这个目录是已存在的。