Linux手动创建一个帐号

手动创建一个帐号:
a.修改passwd最后加一行
b.修改shadow最后加一行
c.修改group最后加一行
d.复制skel目录
注意: [root@zhg ~]# ls -l /etc/shadow
显示结果:---------- 1 root root 829 9月  30 08:20 /etc/shadow
备注:shadow对于root没有任何权限
[root@zhg ~]# ls -l `which passwd`
显示结果:-rwsr-xr-x. 1 root root 30768 2月  22 2012 /usr/bin/passwd
s是特殊权限位,后面细讲。
练习:手动添加用户hive,基本组为hive(5000),附加组为mygroup
1. [root@zhg ~]# nano /etc/group
在最后一行添加
hive:x:5000:
mygroup:x:504:hive
2. [root@zhg ~]# nano /etc/passwd
在最后一行添加
hive:x:5000:5000:Hive:/home/hive:/bin/bash
3. [root@zhg ~]# nano /etc/shadow
引入:里面涉及到现在的天数问题这样计算:
[root@zhg ~]# date +%s
显示结果:1475831180
[root@zhg ~]# bc
把上面的数复制到这里再除以每天的秒数86400就可以算出天数了
1475831180/86400
17081 //表示到今天的天数
除法示例:
3/5
0 //因为没有设置精度,所以只保留整数,而不是四舍五入
scale=2 //设置精度,即小数点后保留两位
3/5
.60 //结果保留两位
在最后添加一行
hive:!!:17081:0:99999:7:::
0:密码最短使用期限不限定
99999:最长使用期限不限定
7:警告时间是7天
4. [root@zhg ~]# cp -r /etc/skel/ /home/hive
备注:复制用户个人的环境配置文件
[root@zhg ~]# chown -R hive.hive /home/hive/
备注:更改目录及目录下的属主和属组
[root@zhg ~]# chmod -R go= /home/hive/
备注:取消属组和其他用户的权限
5. 验证
[root@zhg ~]# ls -ld /home/hive/
显示结果: drwx------ 2 hive hive 4096 Oct  7 17:20 /home/hive/
[root@zhg ~]# ls -la /home/hive/
显示结果: total 20
drwx------  2 hive hive 4096 Oct  7 17:20 .
drwxr-xr-x. 3 root root 4096 Oct  7 17:20 ..
-rw-------  1 hive hive   18 Oct  7 17:20 .bash_logout
-rw-------  1 hive hive  176 Oct  7 17:20 .bash_profile
-rw-------  1 hive hive  124 Oct  7 17:20 .bashrc
[root@zhg ~]# su - hive
[hive@zhg ~]$ id //表示可以正常登录
显示结果:uid=5000(hive) gid=5000(hive) groups=5000(hive),504(mygroup)
注意:hive用户可以用管理员su过去,但是不能hive直接登录,因为无密码。
6. 给用户加密码
[root@zhg ~]# openssl passwd
Password: //此处输入的密码不能看到,这里以123456为例
Verifying - Password: //此处输入的密码不能看到,这里与上面相同
加密后的结果:Y8CTe692rHjBc //但是没有加杂质(没有加盐),如何解决呢?
[root@zhg ~]# whatis passwd
显示结果: passwd             (1)  - update user's authentication tokens
passwd             (5)  - password file
passwd [sslpasswd] (1ssl)  - compute password hashes
备注:最后一行是passwd对密码的加密命令
[root@zhg ~]# man sslpasswd
其中-1(壹)是使用md5加密
-salt string是用来给密码添加杂质的
[root@zhg ~]# openssl passwd -1 -salt '12345678'
Password: //此处输入的密码不能看到,这里以123456为例
显示结果:$1$12345678$0ME5N6oDyoEAwUp7b5UDM/
最后将其复制到/etc/shadow即可!
[root@zhg ~]# nano /etc/shadow
修改hive那一行:
hive:$1$12345678$0ME5N6oDyoEAwUp7b5UDM/:17081:0:99999:7:::
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值