Linux小白们必学的Linux用户与组管理(二)

       目                    录

一、用 户 管 理

1.usermod命令

2.chpasswd命令

3.chage命令

二、组 管 理

1、groupadd命令

2、groupdel命令

3、groupmod命令

4、gpasswd命令

三、用户切换与sudo提权

1、su命令

2、sudo命令

四、用户登录信息查看

1、id命令

2、w命令

3、who命令

4、whoami命令

5、finger命令

6、last命令

7、lastb命令

8、lastlog命令

  

                                        正               文

一、用 户 管 理

1.usermod命令          修改一个用户账户的属性。

语法:  usermod [选项] 用户名

案例:

1、锁定用户          usermod -L user1

2、解锁账户          usermod -U user1

2、chpasswd命令     批量更新密码

语法: chpasswd [选项]

案例: 批量修改用户密码

#创建用户密码的文本文件
vim chpasswd.txt
user1:123.com
user2:1234.com
user3:12345.com
#修改密码
cat chpasswd.txt | chpasswd

3、chage命令     更改用户密码过期信息

语法: chage [选项] 用户名

案例:

1、查看用户的密码信息        chage -l user1


2、修改密码最短使用期限

[root@localhost ~]# chage -m 2 user1
[root@localhost ~]# chage -l user1
最近一次密码修改时间                    :4月 08, 2024
密码过期时间                    :从不
密码失效时间                    :从不
帐户过期时间                        :从不
两次改变密码之间相距的最小天数        :2
两次改变密码之间相距的最大天数        :99999
在密码过期之前警告的天数    :7
 

二、组管理

1、groupadd命令      创建新组

语法:   groupadd [选项] 组名

选项:

案例:

创建新组                [root@localhost ~]# groupadd -g 12345 newgroup

将用户添加为组成员   

[root@localhost ~]# usermod -a user1 -G newgroup
[root@localhost ~]# tail -1 /etc/group
newgroup:x:12345:user1

2、groupdel命令    删除组

语法:groupdel [选项] 组名

选项:

案例: 删除组

[root@localhost ~]# groupdel newgroup

3、groupmod命令

语法: groupmod [选项] 组名

选项:

案例: 修改组的GID

[root@localhost ~]# groupmod -g 54321 user1

4、gpasswd命令     项组内添加成员

语法: gpasswd [选项] 组名

选项:

案例:

1)、单个添加

[root@localhost ~]# gpasswd -a user2 root
正在将用户“user2”加入到“root”组中

2)、批量添加

[root@localhost ~]# gpasswd -M user3,user4,user5 root
[root@localhost ~]# cat /etc/group | grep root
root:x:0:user3,user4,user5

总结:group 有哪些命令

三、用户切换与sudo提权

1、su命令    切换用户,从root用户切换到普通用户不需要密码。普通用户之间切换需要密码。

语法: su [-] 用户名

选项:

案例 :su 与 su - 的对比

案例 2:nginx程序用户正常显示提示符

2、sudo命令      sudo用来进行普通用户提升权限

语法: sudo [选项] 参数

选项

注意:sudo -i root,切换到root,必须存在于sudoers文件中的普通用户才有权限。

案例:

1)切换到root用户

2)提升普通用户使用命令的权限

3)无密码提权危险)

四、用户登录信息查看

1、id命令   查看用户的基本属性,用户UID,基本组及附加组

语法: id [OPTION]... [USER]

案例

2、w命令   查看当前系统登录详情

语法:    w [options]

案例:

3、who命令   显示当前系统登录的摘要信息

选项:

案例: 1)查看系统的启动时间

2)查看系统登录用户

4、whoami命令

显示当前登录用户的名称

语法: whoami 

案例

5、finger命令

查看用户登录信息,默认系统不存在该命令,需要安装

[root@localhost ~]# yum install -y finger

语法

finger 

案例:

6、last命令

 last命令可以查看登录用户列表,last命令实际上从日志文件/var/log/wtmp读取信息并显示用户最近的登录列表。此命令普通用户也可以执行。

语法: last

7、lastb命令

lastb命令可以从日志文件/var/log/btmp中读取信息,并显示用户登录失败的记录用于发现系统登录异常。此命令要求root用户才可以执行,lastb可用参数与last命令参数相同。

语法: last

案例:

8、lastlog命令

统计当前系统中存在用户的登录情况

语法: lastlog

                               

                                                                                                       (关注一下,期待更新)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值