#!/bin/bash
# 获取所有组
groups=$(getent group | cut -d: -f1)
# 遍历每个组并打印其成员
for group in $groups; do
echo "$group"
members=$(getent group $group | cut -d: -f4 | tr ',' '\n' | sort)
if [ -n "$members" ]; then
echo "$members" | sed 's/^/└── /'
else
echo "└── (无成员)"
fi
echo
done
bash 查询用户组和用户的一个小脚本
最新推荐文章于 2024-07-11 22:28:56 发布