您的位置:首页 > 运维架构 > Linux

Linux报错warning: the home directory already exists.

2015-11-30 16:23 351 查看
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目录下与要创建的用户名同名的目录后重新创建用户

如果主属组有内容不忍心删除可以先更改名字然后创建用户后再把组名改回来即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息