linux下增加、删除可登陆账号及其家目录权限设置

发布时间:2021-07-16 17:15:11 阅读:270次

 转:http://blog.sina.com.cn/s/blog_736f8e4001016tp1.html

使用linux的一个很大的原因在于,它的多用户同时登陆功能和文件权限管理问题。对于自己的隐私,我可以创建一个用户,存在那个用户的家目录里面。然而之前一直不知道如何增加用户,电脑里一直都只有一个客户和装系统时创建的一个用户。今天总算看到了相关内容。
        很简单的一个命令,useradd,当然要在root身份下才能进行这个操作。有很多选项与参数,什么选项也不加,全部使用默认设置已经很够用。按照书上说的,我 useradd shadowww,果然帐号产生了。可能是发型版本的问题,我的ubuntu下帐号默认并没有创建家目录,即 /home/shadowww,从而我仍然没法使用这个帐号进入图形界面。
        手足无措时,鸟哥提到了单独给没有家目录的帐号添加家帐号的问题:
 
        以下步骤之后就能完成家目录的添加了:
        [root@www ~]# ll -d ~shadowww
        ls: /home/shadowww: No such file or directory
        [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 -r shadowww    //-r是连同家目录一起删除。仍然是在root身份下执行哦!这样所有关于这个用户的资料都将被删除。
         
         对于使用了比较久了的,想要彻底的删除关于这个帐号的一切信息,最好在userdel -r shadowww之前,先find / -user shadowww,查出整个系统内属于shadowww的所有档案加以删除。
         也可以使用其他办法删除,手动的将 /etc/passwd 不/etc/shadow 里头该的账号取消即可!
         若只是想暂时不用,可以将/etc/shadow 里头账号失效日期(第八字段)改成0,数据会保留。       
         当然,也可以选择锁定帐号的密码,同样能使得帐号不能登陆:
         
         [root@www ~]# passwd -l shadowww       //锁定
         [root@www ~]# passwd -u shadowww      //解锁
         或者:
         [root@www ~]# usermod -L shadowww    //usermod命令能对帐号的设定进行一些小的修改,选项与参数和useradd的完全一样,只不过usermod通常使用默认形式不加参数
         [root@www ~]# usermod -U shadowww
         
         删除后再来添加帐号,这次我尝试添加一个选项-M/m(强制命令,是否创建家目录,M否m是):
         
         [root@www ~]# useradd -m shadowww
         [root@www ~]# passwd shadowww      //毋忘设定密码哦
         ....
         
         此时基本可以使用此帐号登陆了,但是还没有完,
         [root@www ~]# ll -d /home/shadowww
         drwxr-xr-x 20 shadowww shadowww 4096  8月 24 21:13 /home/shadowww/          //此时的权限如果自己觉得不行,可以修改,如果是藏隐私的帐号,果断设置成700
         
         此时可能还需要设定一些权限,按照自己的需要来即可。如:
         [root@www ~]# chmod 700 /home/shadowww
         
         好了,至此一个满足自己要求的帐号就添好了。
以下文章可能对你有帮助

若文章对您有帮助,浏览后有收获为您节省了时间,不妨帮我点点小广告,或者小额打赏我一下,您的鼓励是维持我不断写博客的最大动力!

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:linux下增加、删除可登陆账号及其家目录权限设置 出自老鄢博客 | 欢迎分享