Initial commit

This commit is contained in:
Charlie Root 2025-03-01 00:58:18 +01:00
commit 529efd53a1
140 changed files with 10310 additions and 0 deletions

7
sudo_cmd/.off/chmod-homedir.sh Executable file
View file

@ -0,0 +1,7 @@
#!/bin/sh
# passiamo dalla login per circoscrivere il sudo chmod
HOMEDIR=$(getent passwd $1 | cut -d: -f6)
chmod $2 ${HOMEDIR}

22
sudo_cmd/.off/mail-sync-fwd.sh Executable file
View file

@ -0,0 +1,22 @@
#!/bin/sh -x
# ver.20120623-01
. /home/web/default/petar.company/sudo_cmd/tools.cfg
### Inizio batch
cd ${QUEUEDIR}
### Creazione local-host-names
cat ${LHN_SRC_TOP} ${LHN_SRC_FILE} > ${LHN_DST_FILE}
### Creazione virtusertable
cat ${VIRT_SRC_TOP} ${VIRT_SRC_FILE} > ${VIRT_DST_FILE}
cp ${VIRT_DST_FILE} /etc/mail/virtusertable
cp ${VIRT_DST_FILE} ${VIRT_DST_ARCH}
### Restart servizi
cd /etc/mail
make
make stop
make start

59
sudo_cmd/.off/mail-sync.sh Executable file
View file

@ -0,0 +1,59 @@
#!/bin/sh -x
# ver.20120623-01
. /home/web/default/petar.company/sudo_cmd/tools.cfg
### Inizio batch
cd ${QUEUEDIR}
### Cancellazione utenti, if any
# if [ -f rmuser.queue ]; then
# echo "Parsing rmuser.queue file<BR>"
# chown root:wheel rmuser.queue
# chmod 600 rmuser.queue
# rmuser -v -y -f rmuser.queue
# rm rmuser.queue
#fi
### Cancellazione utenti
if [ -f rmuser.queue ]; then
echo "<b>Found some user(s) to delete</b>"
while read utente; do
echo " - Deleting ${utente} ... "
/usr/sbin/pw userdel ${utente} -r
rm -r ${HOMEDIR}/${utente}
rm -r /var/mail/${utente}
done < rmuser.queue
rm rmuser.queue
fi
### Creazione local-host-names
cat ${LHN_SRC_TOP} ${LHN_SRC_FILE} > ${LHN_DST_FILE}
### Creazione master.passwd e Backup
/usr/sbin/pwd_mkdb ${MAIL_SRC_FILE}
### Creazione virtusertable
cat ${VIRT_SRC_TOP} ${VIRT_SRC_FILE} > ${VIRT_DST_FILE}
cp ${VIRT_DST_FILE} /etc/mail/virtusertable
cp ${VIRT_DST_FILE} ${VIRT_DST_ARCH}
### Fixing permessi
cd ${HOMEDIR}
for dir in *; do
chown -R $dir $dir
done
### Restart servizi
cd /etc/mail
make
make stop
make start

7
sudo_cmd/.off/mkdir-homedir.sh Executable file
View file

@ -0,0 +1,7 @@
#!/bin/sh
# passiamo dalla login per circoscrivere il sudo mkdir
HOMEDIR=$(getent passwd $1 | cut -d: -f6)
mkdir -p ${HOMEDIR}

3
sudo_cmd/.off/readpwd.sh Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
cat /etc/master.passwd

24
sudo_cmd/mng_maillog.sh Executable file
View file

@ -0,0 +1,24 @@
#!/bin/sh -x
. /usr/home/web/default/petar.company/cfg_apps/petar/petar.cfg
ACTION=${1}
cd ${BASEDIR}
PATTERN=${2}
MAILLOG=${3}
if [ ${ACTION} = "STEP1" ]
then
/usr/bin/zgrep -i ${PATTERN} ${MAILLOG} | cut -f4 -d: | sort -u
fi
if [ ${ACTION} = "STEP2" ]
then
/usr/bin/zgrep -i ${PATTERN} ${MAILLOG}
fi

91
sudo_cmd/mng_user.sh Executable file
View file

@ -0,0 +1,91 @@
#!/bin/sh -x
. /usr/home/web/default/petar.company/cfg_apps/petar/petar.cfg
ACTION=${1}
OK="&nbsp;[ <font color=green>OK</font> ]"
KO="&nbsp;[ <font red=green>KO</font> ]"
cd ${BASEDIR}
if [ ${ACTION} = "ADD" ]
then
USER=${2}
PWD=${3}
SHELL=${4}
HOMEDIR=${5}
EMAIL=${6}
pw useradd -D -u ${UID} -g ${GID}
pw useradd ${USER} -s ${SHELL} -d ${HOMEDIR}/${USER} -c "${EMAIL}" -m
echo "${PWD}" | pw usermod -n ${USER} -h 0
fi
if [ ${ACTION} = "DEL" ]
then
USER=${2}
pw useradd -D -u ${UID} -g ${GID}
pw userdel -r -n ${USER}
fi
if [ ${ACTION} = "PWD" ]
then
USER=${2}
PWD=${3}
pw useradd -D -u ${UID} -g ${GID}
echo "${PWD}" | pw usermod -n ${USER} -h 0
fi
if [ ${ACTION} = "SHL" ]
then
USER=${2}
SHELL=${3}
pw useradd -D -u ${UID} -g ${GID}
pw usermod -n ${USER} -s ${SHELL}
fi
# mail-restart
if [ ${ACTION} = "MAL" ] || [ ${ACTION} = "FWD" ]
then
( echo -n "cp ${VIRT_FILE} ${VIRT_BAK}" && cp ${VIRT_FILE} ${VIRT_BAK} ) && echo ${OK} || echo ${KO}
( echo -n "cp ${LHN_FILE} ${LHN_BAK}" && cp ${LHN_FILE} ${LHN_BAK} ) && echo ${OK} || echo ${KO}
echo ""
( echo -n "cat ${VIRT_TOP} > ${VIRT_FILE}" && cat ${VIRT_TOP} > ${VIRT_FILE} ) && echo ${OK} || echo ${KO}
( echo -n "cat ${LHN_TOP} > ${LHN_FILE}" && cat ${LHN_TOP} > ${LHN_FILE} ) && echo ${OK} || echo ${KO}
if [ ${ACTION} = "MAL" ];
then
QUERY1="select email,login,domain from MAILUSER order by domain;";
QUERY2="select domain from MAILUSER;"
else
QUERY1="select email,fwdaddr,domain from FWDUSER order by domain;"
QUERY2="select domain from FWDUSER;"
fi
echo ""
( echo -n "${QUERY1} > ${VIRT_FILE} " && /usr/local/bin/sqlite3 db/petar.db3 "${QUERY1}" | awk -F '|' 'BEGIN{print "#\n### Petar generated using petar.db3\n#"}{printf "%-30s %s\n", $1, $2 }' >> ${VIRT_FILE} ) && echo ${OK} || echo ${KO}
( echo -n "${QUERY2} > ${LHN_FILE}" && /usr/local/bin/sqlite3 db/petar.db3 "${QUERY2}" | sort | uniq > ${LHN_FILE} ) && echo ${OK} || echo ${KO}
fi
# mail-restart
if [ ${ACTION} = "SRV" ]
then
cd /etc/mail
make && echo ${OK} || echo ${KO}
echo ""
make install && echo ${OK} || echo ${KO}
echo ""
make restart && echo ${OK} || echo ${KO}
fi

View file

@ -0,0 +1,62 @@
drop table mailuser;
create table mailuser (uid integer autoincrement primary key,login varchar(20), pwd varchar(50), gid varchar(6), email varchar(50), home varchar(30), shell varchar(20), domain varchar(50));
insert into mailuser (uid,login) values ('1999','removeme');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('tacquistapace','$1$aOcSY2Jg$4Zr2xwCelWX6TJN.vXxLD0','2000','contab@mitispa.it','/home/mailusers/tacquistapace','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('mantonini','$1$Uo82cZLe$Lt7PfmNEpKo7/hKORXWdo1','2000','uff-pers-urgn@mitispa.it','/home/mailusers/mantonini','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('labomag2','$1$OImpzfFq$VWkniNms76l7aoHVa7slq1','2000','labomag2@mitispa.it','/home/mailusers/labomag2','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('ebegnini','$1$FQI6jqHB$ZduAXkOPtei18TFtt8iwP/','2000','eliseo.begnini@mitispa.it','/home/mailusers/ebegnini','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('gbegnini','$1$Y5XOrRUA$5gCfgb87l3XT/B3xrJpTN/','2000','gbegnini@mitispa.it','/home/mailusers/gbegnini','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('ibonacina','$1$QmkDAUZC$5OzLx75CoGFmaGPMb8ot0/','2000','ibonacina@mitispa.it','/home/mailusers/ibonacina','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('vbonacina','$1$WbIAMsXn$8xJFsPP1Nv2Sl1JcXzjE7/','2000','vbonacina@mitispa.it','/home/mailusers/vbonacina','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('fbaldassarre','$1$oDv0Nrlu$j881yq5lZycPZzLlaYGES.','2000','fbaldassarre@mitispa.it','/home/mailusers/fbaldassarre','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('campionario','$1$rip7WO2w$nwJVIVkGRxekRMkRjhr5I1','2000','campionario@mitispa.it','/home/mailusers/campionario','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('sbrolis','$1$fs4cQoH3$Adqd0TsQK4B5u8jSRU3/r1','2000','maglia@mitispa.it','/home/mailusers/sbrolis','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('vcaldara','$1$V4AdY0qC$mC91AxyVW36XbwSS.NwfE0','2000','virna.caldara@mitispa.it','/home/mailusers/vcaldara','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('acarrara','$1$k0vi7VlV$x9k47oBKUE0C1PIpyo3Zk/','2000','anna.carrara@mitispa.it','/home/mailusers/acarrara','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('mgcasali','$1$8atu0EPw$QB6qxrk0NDA6qSJhkLKXT1','2000','mariagrazia.casali@mitispa.it','/home/mailusers/mgcasali','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('sceroni','$1$D5r7bOy2$oESzuxh/3aRpnOmbRrsrs.','2000','simona.ceroni@mitispa.it','/home/mailusers/sceroni','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('lcristini','$1$zC2NaAan$DOu/Uwze6PfuMZso/nCbg.','2000','luca.cristini@mitispa.it','/home/mailusers/lcristini','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('lpolli','$1$hs0KOctw$byOUml2Ghv4HcvPYLFv7N1','2000','leonardo.polli@mitispa.it','/home/mailusers/lpolli','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('bfagnani','$1$lD.I4cqz$sa/wikO31yim2uFzjfc18.','2000','barbara.fagnani@mitispa.it','/home/mailusers/bfagnani','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('sferri','$1$PAVKG5cO$0RmK1snSfdTIXoatY8NfG0','2000','sandia.ferri@mitispa.it','/home/mailusers/sferri','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('efranchini','$1$.4MRlz4w$aTdzSslVy5Tk2Bi9rOFH60','2000','efranchini@mitispa.it','/home/mailusers/efranchini','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('dcarne','$1$DYifuF7t$9lkfQ4xznclBejk4Pv51b1','2000','daniela.carne@mitispa.it','/home/mailusers/dcarne','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('ofusi','$1$ngnbD4NY$h7fRpRSmYfJs7GdLLWdbH/','2000','ofusi@mitispa.it','/home/mailusers/ofusi','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('mgavazzi','$1$0qf4ZF4B$9cnJm78yrDRTKmBhsjxlH1','2000','spedizioni@mitispa.it','/home/mailusers/mgavazzi','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('pgiassi','$1$1t6tWhVa$snNhVCOfTgHEikn4MceZA.','2000','labfisico@mitispa.it','/home/mailusers/pgiassi','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('mgrasselli','$1$upaZCzX4$.HDqlrO7NuYnaMnXEtAYm/','2000','marcello.grasselli@mitispa.it','/home/mailusers/mgrasselli','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('llazzari','$1$3WFrim84$JRqcF06nUKb2jEMAn6G/C.','2000','luigi.lazzari@mitispa.it','/home/mailusers/llazzari','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('aleoni','$1$3JYWrfi3$asA1X/5xpEKw4sj9b2rWY0','2000','aleoni@mitispa.it','/home/mailusers/aleoni','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('labomag','$1$FwjRkyVz$272LjIbavBwHdHNfdsHNb/','2000','labomag@mitispa.it','/home/mailusers/labomag','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('emangili','$1$HiXzMJzU$uqcqzImN89JeS0kIbB2fe1','2000','enza.mangili@mitispa.it','/home/mailusers/emangili','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('amasera','$1$tZxK40Bk$D5ecSTXDr6qX51yC5ojcq/','2000','se.ge@mitispa.it','/home/mailusers/amasera','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('mlocatelli','$1$ubXwSnRx$OCoslXRjWpdU3bLMiGy2p.','2000','mlocatelli@mitispa.it','/home/mailusers/mlocatelli','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('gorsina','$1$gKdQ9p7C$MYtpnLKSX0J8naWhhuJYQ1','2000','gianpiero.orsina@mitispa.it','/home/mailusers/gorsina','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('cosio','$1$6Vq9vlb9$RotsYRLdRoEn7rAHYM33n0','2000','carla.osio@mitispa.it','/home/mailusers/cosio','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('spalamini','$1$XVy9AyWQ$WbKAazUrAw9tSKsDobTpV0','2000','sergio.palamini@mitispa.it','/home/mailusers/spalamini','/bin/tcsh','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('gpassera','$1$zQq7dRz6$Ve7zzqrc/1XBYCGp.Ckru.','2000','gianluigi.passera@mitispa.it','/home/mailusers/gpassera','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('lravizza','$1$aTXZSmz6$mHjMjygdlR4Fz8iMdzFao1','2000','laura.ravizza@mitispa.it','/home/mailusers/lravizza','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('credaelli','$1$SvSGEJhU$7fduQtbbKmUwh5WOeP3sa.','2000','claudio.redaelli@mitispa.it','/home/mailusers/credaelli','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('frota','$1$zQhLMULF$VX6E9NS6BhRmptDoghibG/','2000','faustino.rota@mitispa.it','/home/mailusers/frota','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('ssalvi','$1$nejxxfZD$zx.RWRZJrRz2.MBH7JIGq.','2000','ssalvi@mitispa.it','/home/mailusers/ssalvi','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('esirtoli','$1$iWk5oA.6$SUHwV9zV.O5dl9Om0Zf9O/','2000','elena.sirtoli@mitispa.it','/home/mailusers/esirtoli','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('dspada','$1$2g6qkvaN$JRzbpt4cTfXLk0.dXxucE0','2000','daniela.spada@mitispa.it','/home/mailusers/dspada','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('avitali','$1$hPTkCjEz$Taqr6svNaohDXQ7eh3UgZ0','2000','alessandro.vitali@mitispa.it','/home/mailusers/avitali','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('mvitali','$1$iJUdsdUf$F85AvheEQzATITcJdYxfM0','2000','mvitali@mitispa.it','/home/mailusers/mvitali','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('mzanardi','$1$cK2Khemi$ES5yXwrXsnTsFbVghpCZP/','2000','ced@mitispa.it','/home/mailusers/mzanardi','/bin/tcsh','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('vzanotti','$1$pRRANIx6$QcY/7lrx8w6oXCnDB2tX90','2000','valeria.zanotti@mitispa.it','/home/mailusers/vzanotti','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('lcampaci','$1$uhZzPlHp$ITwD0S03y4U.iIHkT.VPE0','2000','lucio.campaci@mitispa.it','/home/mailusers/lcampaci','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('ljoffrain','$1$hTp.YH3j$eszKN8z0EdFcuUFNLkxsF/','2000','william.joffrain@mitispa.it','/home/mailusers/ljoffrain','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('mmagrini','$1$bizp2mjD$fR.RiW8Ohghc23THKaN96/','2000','marco.magrini@mitispa.it','/home/mailusers/mmagrini','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('mboffelli','$1$UqABHRcU$JHd31RPj5ARoGAdAd2Lrs1','2000','mboffelli@mitispa.it','/home/mailusers/mboffelli','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('icurnis','$1$2BlnM9YP$o7I0OPsgpOly5kghDlBxe/','2000','icurnis@mitispa.it','/home/mailusers/icurnis','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('igervasoni','$1$ZetUCWww$b6dsG8WPxXhupm/X1sVyO1','2000','igervasoni@mitispa.it','/home/mailusers/igervasoni','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('cpagnoncelli','$1$wLrBd8IR$ntHNnleR4gjg4ZfK054tt0','2000','cristian.pagnoncelli@mitispa.it','/home/mailusers/cpagnoncelli','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('eoprandi','$1$SBpaoqbc$OwvlEuevDb3v9/8vnHK1A.','2000','eoprandi@mitispa.it','/home/mailusers/eoprandi','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('rrubis','$1$R29yfeCf$B5z7AzOShq228tm6pgdxJ1','2000','rrubis@mitispa.it','/home/mailusers/rrubis','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('arota','$1$hGBCkBIX$Ihg7lw3L72LLEcmTKaBaQ0','2000','arota@mitispa.it','/home/mailusers/arota','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('prota','$1$ZGLI2Jo2$XJtzXjOfbFosOVzZW54d6/','2000','luigi.rota@mitispa.it','/home/mailusers/prota','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('nserafini','$1$8hgXYjnM$/FUx.dEJzTo0qNUhW5pQy1','2000','nserafini@mitispa.it','/home/mailusers/nserafini','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('ptagliabue','$1$IiOHh5ht$FtmImijMhNJnyj92VZY0X/','2000','paolo.tagliabue@mitispa.it','/home/mailusers/ptagliabue','/usr/sbin/nologin','mitispa.it');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('ezanoni','$1$qkR02j8G$/XCn4Mvjuyaftp7yfnUZH0','2000','ezanoni@mitispa.it','/home/mailusers/ezanoni','/usr/sbin/nologin','mitispa.it');
delete from mailuser where uid = '1999';

View file

@ -0,0 +1,9 @@
www ALL=(ALL) NOPASSWD: /home/web/default/petar.company/sudo_cmd/mng_user.sh
www ALL=(ALL) NOPASSWD: /home/web/default/petar.company/sudo_cmd/mng_maillog.sh
www ALL=(ALL) NOPASSWD: /home/web/default/petar.company/sudo_cmd/radius-sync.sh
www ALL=(ALL) NOPASSWD: /home/web/default/petar.company/sudo_cmd/squid-sync.sh
www ALL=(ALL) NOPASSWD: /usr/bin/mailq *
www ALL=(ALL) NOPASSWD: /bin/cat /var/spool/mqueue/*
www ALL=(ALL) NOPASSWD: /bin/rm /var/spool/mqueue/*

1324
sudo_cmd/qtool.pl Executable file

File diff suppressed because it is too large Load diff

22
sudo_cmd/radius-sync.sh Executable file
View file

@ -0,0 +1,22 @@
#!/bin/sh
# ver.20070502-01
DATA=`/bin/date "+%Y%m%d%H%M%S"`;
BASEDIR="/home/web/admin.consiagnet.it/www/petar";
TOOLDIR=`pwd`;
RADIUS_QUEUEDIR="${BASEDIR}/queue";
RADIUS_ETC_DIR="/usr/local/etc/raddb";
RADIUS_SRC_USER="users.queue";
RADIUS_DST_USER="users";
cd ${RADIUS_QUEUEDIR}
if [ -f ${RADIUS_ETC_DIR}/${RADIUS_DST_USER} ]; then
cp ${RADIUS_ETC_DIR}/${RADIUS_DST_USER} ${RADIUS_ETC_DIR}/${RADIUS_DST_USER}.${DATA}.bak;
fi
cp ${RADIUS_QUEUEDIR}/${RADIUS_SRC_USER} ${RADIUS_ETC_DIR}/${RADIUS_DST_USER};
/usr/bin/killall -hup radiusd

13
sudo_cmd/squid-sync.sh Executable file
View file

@ -0,0 +1,13 @@
#!/bin/sh
# ver.20091116-01
DBASEDIR="/var/db/squidGuard";
AUTH="${DBASEDIR}/liste_locali_autorizzati/domains";
BLOC="${DBASEDIR}/liste_locali_bloccati/domains";
SGUARD="/usr/local/bin/squidGuard -C "
/usr/local/bin/squidGuard -C ${AUTH}
/usr/local/bin/squidGuard -C ${BLOC}
/usr/local/sbin/squid -k reconfigure

27
sudo_cmd/tools.cfg Normal file
View file

@ -0,0 +1,27 @@
BASEDIR="/home/web/default/petar.company";
# BASEDIR=`pwd`;
DATA=`/bin/date "+%Y%m%d%H%M%S"`;
### mail-sync
QUEUEDIR=${BASEDIR}"/queue";
HOMEDIR="/home/mailusers"
MAIL_SRC_TOP=${QUEUEDIR}"/defaults/top.passwd";
MAIL_SRC_FILE=${QUEUEDIR}"/master.passwd.queue";
MAIL_DST_FILE=${QUEUEDIR}"/master.passwd";
MAIL_DST_ARCH=${QUEUEDIR}"/archives/master.passwd".${DATA};
VIRT_SRC_TOP=${QUEUEDIR}"/defaults/top.virtusertable";
VIRT_SRC_FILE=${QUEUEDIR}"/virtusertable.queue";
VIRT_DST_FILE=${QUEUEDIR}"/virtusertable";
VIRT_DST_ARCH=${QUEUEDIR}"/archives/virtusertable".${DATA};
LHN_SRC_TOP=${QUEUEDIR}"/defaults/top.localhostnames";
LHN_SRC_FILE=${QUEUEDIR}"/localhostnames.queue";
LHN_DST_FILE="/etc/mail/local-host-names";
### radius-sync
RADIUS_QUEUEDIR="${BASEDIR}/queue";
RADIUS_ETC_DIR="/usr/local/etc/raddb";
RADIUS_SRC_USER="users.queue";
RADIUS_DST_USER="users";