Sh3ll
OdayForums


Server : Apache
System : Linux profile 3.10.0-1160.88.1.el7.x86_64 #1 SMP Tue Mar 7 15:41:52 UTC 2023 x86_64
User : apache ( 48)
PHP Version : 8.0.28
Disable Function : NONE
Directory :  /Data/.backup/script/fcron-3.3.0/script/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //Data/.backup/script/fcron-3.3.0/script/install-pam-conf
#!/bin/sh
# Install fcron and fcrontab's pam conf files.
#


if test $# -ne 5; then
  echo "Too few/many arguments"
  exit 1
fi

SRCDIR=$1
ETC=$2
ROOTNAME=$3
ROOTGROUP=$4
INSTALL=$5

for i in fcron fcrontab; do
# test for both space and tab in the grep
  if test -f $ETC/pam.d/$i || ( test -f $ETC/pam.conf && grep "$i[ 	]" $ETC/pam.conf 1> /dev/null ); then
    echo "Seems that there is already some pam conf about $i ..."
  else
    if test -d $ETC/pam.d; then
      $INSTALL -m 644 -o $ROOTNAME -g $ROOTGROUP $SRCDIR/files/$i.pam $ETC/pam.d/$i || exit 1
    else
      echo "" >> $ETC/pam.conf || exit 1
      cat $SRCDIR/files/$i.pam | sed "s/account/$i account/" \
                               | sed "s/auth/$i auth/" \
                               | sed "s/session/$i account/" \
                               | sed "s/password/$i account/" \
                     >> $ETC/pam.conf || exit 1
    fi
  fi
done

exit 0

ZeroDay Forums Mini