Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- CUAD="/root/bin/can-user-access-dir" # Can this 'user' access this 'directory'
- [ -z "$1" ] && echo "Usage: $0" && exit
- USER=$1
- ### Prepare working space ###
- T=`mktemp -d --tmpdir=/tmp .XXXXX`
- trap "rm -rf $T" EXIT
- ## trap "rm -rvf $T" EXIT
- ## echo "Workdir: $T"
- chmod 777 $T
- cd $T || { echo "Can't change working directory"; exit; }
- ### Now start working ###
- id $USER |\
- cut -f4 -d= |\
- sed -e 's/,/\n/g' |\
- grep -v ^513 |\
- sed -e 's/[()]/ /g' |\
- while read gid name; do
- [ -z "$gid" -o -z "$name" ] && continue
- mkdir -m 750 $name
- chgrp $gid $name
- $CUAD $USER $name
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement