ACC SHELL

Path : /usr/sbin/
File Upload :
Current File : //usr/sbin/useradd.local

#!/bin/bash
#
# Here you can add your own stuff, that should be done for every user who
# was new created.
#
# When you create a user with useradd, this script will be called
# with the login name as parameter. Optional, UID, GID and the HOME
# directory are added.
#

case "$1" in
   --help|--version)
     echo Usage: $0 username [uid gid home]
     exit 0
     ;; 
esac

# Check for the required argument.
if [ $# -lt 1 -o $# -gt 4 ]; then
  echo Usage: $0 username [uid gid home]
  exit 1
fi

# Update NIS database
# make -C /var/yp

# If SELinux is enabled, we have to run restorecon to assign
# appropriate fcontexts to the respective $HOME and files under it

test -x /usr/sbin/selinuxenabled && /usr/sbin/selinuxenabled || exit 0
test -x /sbin/restorecon || exit 2

if [ $# -lt 4 ]; then
  home_dir=/home/$1
else
  home_dir=$4
fi

if [ -d $home_dir ]; then
    /sbin/restorecon -R $home_dir
fi

# All done.
exit 0


ACC SHELL 2018