在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论坛 点这里
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。