untuk mengetahui daftar user dan role pada linux

while IFS=: read -r user _ uid gid _ home shell; do
sudo_access=$(sudo -n -l -U “$user” 2>/dev/null)
if [ “$uid” -eq 0 ] || id -nG “$user” 2>/dev/null | grep -qw sudo ||
echo “$sudo_access” | grep -q ‘(ALL’; then
role=”ADMIN”
else
role=”NON-ADMIN”
fi
printf “%-25s UID=%-6s %-12s HOME=%-25s SHELL=%s\n”
“$user” “$uid” “$role” “$home” “$shell”
done < /etc/passwd