找出/etc/passwd 中能登录的用户,并将对应在/etc/shadow 中第二列密码提出处理
#!/bin/bash
user=$(awk -F: '/bash$/{print $1}' /etc/passwd)
for i in $user
do
awk -F: -v x=$i '$1==x{print $1,$2}' /etc/shadow
done
本文介绍了一个Bash脚本,用于从系统配置文件/etc/passwd中筛选出能够登录系统的用户,并进一步从/etc/shadow中提取这些用户的密码信息。此脚本使用了awk进行模式匹配和数据提取。
找出/etc/passwd 中能登录的用户,并将对应在/etc/shadow 中第二列密码提出处理
#!/bin/bash
user=$(awk -F: '/bash$/{print $1}' /etc/passwd)
for i in $user
do
awk -F: -v x=$i '$1==x{print $1,$2}' /etc/shadow
done

被折叠的 条评论
为什么被折叠?