Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cut -d: -f1 /etc/passwd
- #!/bin/bash
- cut -d : -f 1 /etc/passwd | while read user
- do
- # check if user is in specific group
- `groups $user` | grep -q <SPECIFICGROUP>
- if [ $? -ne 0 ] ; then
- continue;
- fi
- printf "User=${user},password=`awk -F: -v user=$user '$1 == user { print $2 ;} '`"
- done
- gid=$(getent group somegroup | awk -F : '{print $3}')
- getent passwd | awk -F : -v gid="$gid" '$4 == gid'
- getent passwd | awk -F : -v gid="$gid" '$4 == gid {print $5}'
- usernames=$(getent group somegroup | awk -F : '{print $3 "," $4}')
- gid=${usernames%%,*}; usernames=${usernames#*,}
- getent passwd | awk -F : -v gid="$gid" -v usernames="$usernames" '
- BEGIN {split(usernames, names, /,/); for (name in names) user[name]=1}
- name[$1] || $4==gid
- '
- … | awk … | join -t : -j 1 - /etc/shadow
- #!/bin/bash
- echo "enter the groupname"
- read g
- for user in `getent group $g| awk -F ":" '{print $NF}'| sed "s/,/ /g"`
- do
- echo $user
- sed -n '/'$user'/p' /etc/passwd
- done| sed '1i below are list of users in group and users password'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement