在LINUX下手动设置账户的方法

       我们学过了LINUX下的用户和组管理相关的命令,初步了解了如何建立账号、组,以及相关的配置信息。其实给LINUX添加一个账户很简单,只需要一条useraddd命令即可。这里我就给大家演示一下如何纯手动给LINUX添加一个账户的方式。       

       首先列出我们的需求,我们要手动添加一个账户ceshi,基本组ceshi,UID号3000,附加组为mygroup
        1、编辑/etc/group,在结尾手动输入下面一行:
       ceshi:X:3000:          
        另外:在mygroup附加组项后面加上ceshi用户
        2、编辑/etc/shadow,在结尾手动输入下面一行:
         ceshi:x3000:3000:Ceshi:home/ceshi:/bin/bash
        3、编辑/etc/shadow,在结尾手动输入下面一行:
       ceshi:!!:157650:0:99999:7:::
        4、复制家目录下的文件:
       cp -r /etc/skel /home/ceshi                            //需要将skel下的配置文件都拷贝到ceshi的家目录下
        chown -R ceshi:ceshi /home/ceshi                //将/home/ceshi的属主属组改为ceshi。
        chmod -R go= /home/ceshi                         //将home/cesh/的属组和其他账户的权限设置为空。
      (到这一步,你在root账户下su ceshi,应该就可以切换到ceshi账户下了,但现在ceshi账户还不能登陆,因为我们还没有给他设置密码)
        5、手动生成密码,此时我们需要一条命令生成我们所需要的密码。openssl passwd -1 -salt 12345678      这个命令可以生成一个MD5格式加密的密码,-salt选项是为你的密码添加一些杂质,“12345678”就是我所添加的杂质,避免当你的密码与其他账户的密码一直,所所生成的字符串也一致的情况出现。
        输入openssl passwd -1 -salt 12345678 (回车)
        (输入你为ceshi准备的密码),会得到一个字符串
        将字符串复制粘贴到/etc/shadow/下ceshi的密码项内。

        这时,ceshi账号就添加完成了,用xshell或putty重新访问一下你的虚拟机,用ceshi登陆试试看,能不能登陆成功?

     更多LINUX相关文章,请点击阿铭LINUX论坛   点这里

你可能感兴趣的:(linux,用户,信息,账号)