Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. USERS_FILE=$1
  2. OWNER_ID=$2
  3. TASKS=$3
  4.  
  5. mkdir documents tasks solutions
  6. useradd $OWNER_ID
  7.  
  8. setfacl -m o::- g:students:rx u:$OWNER_ID'':rx documents
  9. setfacl -md o::- g:students:r u:$OWNER_ID'':rw documents
  10.  
  11. setfacl -m o::- g:students:rx u:$OWNER_ID'':rx tasks
  12. setfacl -md o::- g:students:r u:$OWNER_ID'':rwx tasks
  13.  
  14. setfacl -m o::- g:students:rx u:$OWNER_ID'':rx solutions
  15. setfacl -md o::- u:$OWNER_ID'':rwx solutions
  16.  
  17. while user_id name surname
  18. do
  19. useradd $user_id --groups students
  20.  
  21. cd solutions
  22. for ((i=1; i<=$TASKS; i++))
  23. do
  24. mkdir $user_id'-'$i
  25. setfacl -m o::- u:$user_id'':rwx
  26. done
  27. cd..
  28. done < "$USERS_FILE"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement