Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.50 KB | None | 0 0
  1. #!/bin/bash
  2. ERRORLOG=logfile.log
  3. if [ $# -ne 1 ]
  4. then echo "Enter just one parameter" >> $ERRORLOG
  5.     exit 1
  6. fi
  7.  
  8. if [ $EUID -ne 0 ]
  9. then echo "Run as root" >> $ERRORLOG
  10.      exit 1
  11. fi
  12.  
  13.  
  14. if [ $(find $1 | wc -l) -ne 1 ]
  15. then echo "Give a valid file"
  16.     exit 1
  17. fi
  18. filename=$(basename $1)
  19. for user in $(grep -E "x:[0-9]?[1-9]{1}[0-9]{3}" /etc/passwd | cut -d ":" -f 1)
  20. do
  21.     cp $1 /home/$user/Desktop/$filename 2>> /dev/null
  22.     chown $user /home/$user/Desktop/$filename 2>> /dev/null
  23. done
  24.  
  25. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement