Advertisement
Guest User

Untitled

a guest
Mar 5th, 2019
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. cut -d: -f1 /etc/passwd
  2.  
  3. #!/bin/bash
  4.  
  5. cut -d : -f 1 /etc/passwd | while read user
  6. do
  7. # check if user is in specific group
  8. `groups $user` | grep -q <SPECIFICGROUP>
  9. if [ $? -ne 0 ] ; then
  10. continue;
  11. fi
  12.  
  13. printf "User=${user},password=`awk -F: -v user=$user '$1 == user { print $2 ;} '`"
  14. done
  15.  
  16. gid=$(getent group somegroup | awk -F : '{print $3}')
  17. getent passwd | awk -F : -v gid="$gid" '$4 == gid'
  18.  
  19. getent passwd | awk -F : -v gid="$gid" '$4 == gid {print $5}'
  20.  
  21. usernames=$(getent group somegroup | awk -F : '{print $3 "," $4}')
  22. gid=${usernames%%,*}; usernames=${usernames#*,}
  23. getent passwd | awk -F : -v gid="$gid" -v usernames="$usernames" '
  24. BEGIN {split(usernames, names, /,/); for (name in names) user[name]=1}
  25. name[$1] || $4==gid
  26. '
  27.  
  28. … | awk … | join -t : -j 1 - /etc/shadow
  29.  
  30. #!/bin/bash
  31. echo "enter the groupname"
  32. read g
  33. for user in `getent group $g| awk -F ":" '{print $NF}'| sed "s/,/ /g"`
  34. do
  35. echo $user
  36. sed -n '/'$user'/p' /etc/passwd
  37. done| sed '1i below are list of users in group and users password'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement