Linux中创建新用户时有时会报一下错误
warning: the home directory already exists.
Not copying any file from skel directory into it.
这是因为在要创建的用户名和/home下的目录名重复,也就是要创建的用户的组已经存在,此时就会出错,因为Linux在创建用户时的步骤是这样的
编辑/etc/passed 和 /etc/group文件
在/home下创建用户的主目录
从/etc/skel中拷贝文件
让新用户获得其主目录与文件的拥有权限
给新用户密码
而如果用户的主目录原本已经存在就会在第二步结束创建步骤,要解决此问题有几种方法
拷贝/etc/skel文件到主属组
删除/home目录下与要创建的用户名同名的目录后重新创建用户
如果主属组有内容不忍心删除可以先更改名字然后创建用户后再把组名改回来即可