home *** CD-ROM | disk | FTP | other *** search
/ tusportal.tus.k12.pa.us / tusportal.tus.k12.pa.us.tar / tusportal.tus.k12.pa.us / Wyse / latest-image.raw / 0.img / usr / sbin / useradd.local < prev    next >
Text File  |  2010-05-08  |  923b  |  46 lines

  1. #!/bin/bash
  2. #
  3. # Here you can add your own stuff, that should be done for every user who
  4. # was new created.
  5. #
  6. # When you create a user with useradd, this script will be called
  7. # with the login name as parameter. Optional, UID, GID and the HOME
  8. # directory are added.
  9. #
  10.  
  11. case "$1" in
  12.    --help|--version)
  13.      echo Usage: $0 username [uid gid home]
  14.      exit 0
  15.      ;; 
  16. esac
  17.  
  18. # Check for the required argument.
  19. if [ $# -lt 1 -o $# -gt 4 ]; then
  20.   echo Usage: $0 username [uid gid home]
  21.   exit 1
  22. fi
  23.  
  24. # Update NIS database
  25. # make -C /var/yp
  26.  
  27. # If SELinux is enabled, we have to run restorecon to assign
  28. # appropriate fcontexts to the respective $HOME and files under it
  29.  
  30. test -x /usr/sbin/selinuxenabled && /usr/sbin/selinuxenabled || exit 0
  31. test -x /sbin/restorecon || exit 2
  32.  
  33. if [ $# -lt 4 ]; then
  34.   home_dir=/home/$1
  35. else
  36.   home_dir=$4
  37. fi
  38.  
  39. if [ -d $home_dir ]; then
  40.     /sbin/restorecon -R $home_dir
  41. fi
  42.  
  43. # All done.
  44. exit 0
  45.  
  46.