
以下步骤之后就能完成家目录的添加了: [root@www ~]# ll -d ~shadowww ls: /home/shadowww: No such file ordirectory [root@www ~]# cp -a /etc/skel /home/shadowww //将skel复制到home下并且更名为shadowww [root@www ~]# chown -R shadowww:shadowww/home/shadowww //将/home/shadowww 目录的拥有权交给帐号shadowww和群组shadowww(用户:群组),-R是使目录下的文件也和目录属性一起变更。 [root@www ~]# chmod 700 /home/shadowww [root@www ~]# ll -a ~shadowww
这样就能使用shadowww登陆了。 但是,我毕竟是走了弯路,应该可以在添加帐号的时候一次性创建家目录。于是我决定删除此帐号,重新创建一个。至于删除帐号,使用到的命令是: [root@www ~]# userdel -rshadowww //-r是连同家目录一起删除。仍然是在root身份下执行哦!这样所有关于这个用户的资料都将被删除。 对于使用了比较久了的,想要彻底的删除关于这个帐号的一切信息,最好在userdel -rshadowww之前,先find / -user shadowww,查出整个系统内属于shadowww的所有档案加以删除。 也可以使用其他办法删除,手动的将 /etc/passwd不/etc/shadow 里头该的账号取消即可! 若只是想暂时不用,可以将/etc/shadow里头账号失效日期(第八字段)改成0,数据会保留。 当然,也可以选择锁定帐号的密码,同样能使得帐号不能登陆: [root@www ~]# passwd -lshadowww //锁定 [root@www ~]# passwd -ushadowww //解锁 或者: [root@www ~]# usermod -Lshadowww //usermod命令能对帐号的设定进行一些小的修改,选项与参数和useradd的完全一样,只不过usermod通常使用默认形式不加参数 [root@www ~]# usermod -Ushadowww 删除后再来添加帐号,这次我尝试添加一个选项-M/m(强制命令,是否创建家目录,M否m是): [root@www ~]# useradd -mshadowww [root@www ~]# passwd shadowww //毋忘设定密码哦 .... 此时基本可以使用此帐号登陆了,但是还没有完, [root@www ~]# ll -d/home/shadowww drwxr-xr-x 20 shadowwwshadowww 4096 8月 24 21:13 /home/shadowww/ //此时的权限如果自己觉得不行,可以修改,如果是藏隐私的帐号,果断设置成700 此时可能还需要设定一些权限,按照自己的需要来即可。如: [root@www ~]# chmod 700/home/shadowww 好了,至此一个满足自己要求的帐号就添好了。