Linux用户管理常用命令详解

这篇博客主要介绍了Linux用户管理的一些关键命令,包括passwd、change、userdel与kill、last、pkill、free、mail、find、usermod、du和date。内容涵盖密码修改、用户删除、进程终止、内存查看、邮件操作、文件查找等多个方面。
摘要由CSDN通过智能技术生成

Linux编程作业

最近在忙Linux的编程作业,题目如下:

设计一个用户管理程序

1)生成user1-user100个用户,并设定约定密码

2)设定用户第一次登录时,强制用户修改密码

3)统计所有用户登录情况,包括时间,占有资源信息

4)可以设定每个用户的允许登录时间

题目本身很简单,牵扯到用户管理这个方面却很深。因此在做题的时候,在原有序求的基础上进行了一定扩展,接下来会陆续更新。

先放一张界面图吧:
在这里插入图片描述
时间原因,这次先介绍涉及到的一些关键命令

关键命令介绍

1.passwd命令

echo "passwd" | passwd --stdin $user &>/dev/null
#使用stdin修改密码
echo $user:$passwd | chpasswd 
#用于不支持--stdin的linux版本更改密码

2.change命令

change -d 0 $user

change -d 后面接日期,用来修改shadow第三栏位(最近一次修改密码的时间),上述命令执行之后,该账号密码建立时间会被改为1970/1/1,所以会被强制要求修改密码。

3.userdel 与 kill命令

userdel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值