写出用chage -l列出所有本地用户账户的详细信息的shell脚本
时间: 2023-07-12 22:07:27 浏览: 194
以下是用chage -l列出所有本地用户账户的详细信息的shell脚本:
```bash
#!/bin/bash
# 使用 grep 命令过滤出所有本地用户账户的用户名
usernames=$(cat /etc/passwd | grep -vE '^(#|$)' | awk -F: '{print $1}')
# 遍历每个用户名,输出其详细信息
for username in $usernames
do
echo "User: $username"
chage -l $username
echo ""
done
```
这个脚本会先使用 grep 命令过滤出所有本地用户账户的用户名,然后使用 for 循环遍历每个用户名,最后使用 chage -l 命令输出该用户的详细信息。
阅读全文