Linux手动创建用户以及用户组

本文详细介绍如何在Linux系统中手动创建用户组及用户,并配置相关权限和密码。包括编辑group、passwd和shadow等关键文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一次说了Linux下与创建用户有关的配置文件以及模板文件,今天就来实际手动创建一个用户组和用户

1.手动创建用户的基本组

vi /etc/group
在该文件中添加
tstgrp::1025:user1,user2,user3

2.手动创建用户

vi /etc/passwd
在该文件中添加
user1::1025:1025:tstgrp:/home/user1:/bin/bash

3.配置用户密码

由于linux在用户密码管理方面做了很多安全相关的工作,所以通过配置文件给用户添加密码需要了解/etc/shadow文件中的密钥字符串是如何加密的:

https://blog.youkuaiyun.com/jinyuhongye/article/details/7950961 

https://blog.youkuaiyun.com/sanitizer/article/details/4797619

我们在这里只需要知道其加密方式即可:

# authconfig --test |grep hashing 
    password hashing algorithm is sha512

我这里时sha512

所以使用sha512来加密password和salt

如何手动的生成shadow文件中有salt的密码这篇文章写的很详细

https://www.cnblogs.com/f-ck-need-u/p/7545187.html

# vi /etc/shadow
 在文件中添加
user1:$6$WeSIZUNpiVJrmgL1$S8CeW.eifqKldWbyeoW4UCM3Z.3.3kSCeZAMDdNSiqpjmdH/7V/uB8Fz.h4lLszEfogDCuRKVPeaGqAASbLNw0:17777:0:9999:7:::
注意:此中的密文需要自己手动生成,直接使用passwd命令可以不用配置此文件

4.配置用户的额外组

# vi /etc/gshadow
usrgrp:::user1,user2

至此用户已经通过配置文件添加完成了,可以su - username 验证

[root@docker ~]# su - user1 
上一次登录:一 9月  3 22:47:12 CST 2018pts/0 上
[user1@docker ~]$ 

可以看到此时命令行提示符已经变成了$,用户名为user1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值