day7-Linux系统的用户和用户组管理(ob-04)-1

Linux系统的用户和用户组管理-01

管理用户命令汇总

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

/etc/skel目录

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

/etc/login.defs 文件

/etc/login.defs文件是用来定义创建用户时需要的一些用户的配置信息。
如创建用户时,是否需要家目录,UID和GD的范围,用户及密码的有效期限等等。
#篇幅有限就不放 cat /etc/login.defs内容出来了

/etc/default/useradd文件

/etcl default/useradd文件是在使用useradd添加用户时的一个需要调用的一个默认的配置文件,-可以使用useradd -D参数,这样的命令格式来修改文件里面的内容。
cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home   #→把用户的家目录建在/home 中。
INACTIVE=-1  #→是否启用帐号过期停权,-1表示不启用。
EXPIRE=#→帐号终止日期,不设置表示不启用
SHELL=/bin/bash  #→新用户默认所用的shell类型。
SKEL=/etc/skel  #配置新用户家目录的默认文件存放路径。前文提到的/etc/skell,就是配在这里生效的,即当我们用useradd添加用户时,用户家目录下的文件,都是从这里配置的目录中复制过去的。
CREATE_MAIL_SPOOL=yes #创建mail文件
例子中更改/etc/default /useradd中 SKEL路径后测试的例子。其它参数的修改方法同,直接生效,当然也可以通过useradd -D参数的方式修改。
useradd      -D, --defaults                print or change default useradd configuration

useradd指令

在这里插入图片描述
在这里插入图片描述

#finger查看用户信息
finger root 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

useradd -D

可看出 useradd -D默认显示的是/etc/default/useradd的内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
#修改默认情况新建帐户过期时间,设置后,新用户都会在这个时间后会过期
useradd -D -e 01/19/12

Linux系统的用户和用户组管理-02

添加用户组命令groupadd

在这里插入图片描述

passwd 命令:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

 chage -l root

在这里插入图片描述

下面要求oldboy用户7天内不能更改密码,60天以后必须修改密码,过期前10天通知oldboy用户,过期后30天后禁止用户登陆。
在这里插入图片描述
在这里插入图片描述

Linux系统的用户和用户组管理-03

passwd批量添加用户账号密码脚本

#!bin/bash
userchars="test"
passfile="/tmp/user.log"

for num in `seq 3`
do
	useradd $userchars$num
	passwd="`echo "date $RANDOM" | md5sum | cut -c3-11`"
	echo "$oasswd" | passwd --stdin $userchars$num
	echo -e "user: $userchars$num \t passwd:$passwd" >>$passfile
done

echo ------user password info----------------
cat $passfile

在这里插入图片描述
在这里插入图片描述

END

猜你喜欢

转载自blog.csdn.net/Nightwish5/article/details/113737611
今日推荐