【用户管理】用户和用户组管理的命令Ⅰ 在线求看求赞~

上篇讲了为什么要进行用户管理,这篇该讲讲如何实现了
实现用户账号的管理,要完成的工作主要有用户的添加,密码配置,修改用户信息、密码状态,用户组管理等

用户的添加

在Linux系统中,可以使用useradd命令新建用户,此命令的基本格式如下:

[root@ localhost ~]# useradd [选项] 用户名

选项:
-u UID:手动指定用户的UID,注意UID范围(不小于500)。
-d 主目录:手动指定用户的主目录;主目录必须写绝对路径,而且如果需要手动指定主目录,则一定要注意权限。
-c 用户说明:手动指定/etc/passwd文件中各用户信息中字段5的描述性内容,可随意配置。
-g 组名:手动指定用户的初始组。一般以和用户名相同的组作为用户的初始组,在创建用户时会默认建立初始组。一旦手动指定,系统将不会再创建此默认的初始组目录。
-G 组名:指定用户的附加组。将用户加入其他组。
-s shell:手动指定用户的登录shell,默认为/bin/bash。
-e 日期:指定用户的失效日期,格式为“YYYY-MM-DD”。也就是/etc/shadow文件的字段8。
-o:允许创建的用户UID相同。例如,执行“useradd -u 0 -o usertest"命令建立用户usertest,它的UID和root用户的UID相同,都是0。
-m:建立用户时强制建立用户的主目录。再建立系统用户时,该选项是默认的。
-r:创建系统用户,也就是UID在1-499供系统程序使用的用户。由于系统用户主要用于运行系统所需服务的权限配置,因此创建系统用户时默认不会创建主目录。

🉐
创建用户又两种方法
第一种:懒人必备💗

[root@ localhost ~]#useradd student

此行命令就标识创建student普通用户,他会完成以下几项操作:
①在/etc/passwd文件中创建一行与student用户相关的数据。
②在/etc/shadow文件中新增了一行与student用户密码相关的数据
③在/etc/group文件中创建一行与用户名一模一样的群组
④在/etc/gshadow文件中新增一行与新增组相关的密码信息
⑤默认创建用户的主目录和邮箱
⑥将/etc/skel目录中的配置文件复制到新用户的主目录中
可以看出,useradd命令创建用户的过程,其实就是修改了与用户相关的几个文件或目录。

第二种:通过各种选项定制要创建的用户
🌰

[root@ localhost ~]# useradd -u 550 -g student1 -G root -d /home/student1 -c "test user" -s /bin/bash student1

在建立用户student1的同时,指定了UID(550)、初始组(student1)、附加组(root)、主目录(/home/student1)、用户说明(test user)和用户登录shell(/bin/bash)

在这时候吧,我们就可以适当的偷一下懒了,嘿嘿~
因为第一种方法的默认值通常情况下是可以满足要求的啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值