Untitled
unknown
plain_text
a year ago
3.0 kB
6
Indexable
#! bin/bash
lietotaja_izvele() {
lietotajs=$(whiptail --title "Lietotāja izvēle" --menu "Izvēleties lietotāju" 10 32 5 $(awk -F: '$3 >= 1000 && $7 != "/usr/sbin/nologin" && $7 != "/bin/false" {print $1 " " $1}' /etc/passwd) 3>&1 1>&2 2>&3)
if [ -z "$lietotajs" ]; then
whiptail --msgbox "Netika izvēlēts lietotājs" 10 32
exit
fi
}
ievadit_lietotaju() {
lietotajs=$(whiptail --inputbox "Ievadiet jaunu lietotāja vārdu:" 10 32 3>&1 1>&2 2>&3)
if [ -z "$lietotajs" ]; then
whiptail --msgbox "Netika izvēlēts lietotājs" 10 32
exit
fi
}
mainit_lietotaju() {
opcija=$(whiptail --title "Mainīt lietotāju" --menu "Izmaiņas opcijas $USERNAME lietotājam" 10 32 4 \
"1" "Izmainīt māju direktoriju" \
"2" "Izmainīt shell" \
"3" "Izmainīt grupu" \
"4" "Izmainīt komentu" 3>&1 1>&2 2>&3)
status=$?
if [ $status != 0 ]; then
echo "Process apstādināts"
exit
fi
case $opcija in
1)
majas=$(whiptail --inputbox "Ievadiet jaunu māju direktoriju $lietotajs lietotājam:" 10 32 3>&1 1>&2 2>&3)
if [ -n "$majas" ]; then
echo "usermod -d $majas -m $lietotajs"
fi
;;
2)
shell=$(whiptail --inputbox "Ievadiet jaunu Shell $lietotajs lietotājam:" 10 32 3>&1 1>&2 2>&3)
if [ -n "$shell" ]; then
echo "usermod -s $shell $lietotajs"
fi
;;
3)
grupa=$(whiptail --inputbox "Ievadiet jaunu grupu $lietotajs lietotājam:" 10 32 3>&1 1>&2 2>&3)
if [ -n "$grupa" ]; then
echo "usermod -g $grupa $lietotajs"
fi
;;
4)
koments=$(whiptail --inputbox "Ievadiet jaunu komentu $lietotajs lietotājam:" 10 32 3>&1 1>&2 2>&3)
if [ -n "$koments" ]; then
echo "usermod -c \"$koments\" $lietotajs"
fi
;;
esac
}
darbiba=$(whiptail --title "Lietotāja darbības izvēlne" --menu "Izvēlēties darbību" 10 32 4 \
"1" "Mainīt lietotāju" \
"2" "Dzēst lietotāju" \
"3" "Pievienot lietotāju" \
"4" "Bloķēt lietotāju" 3>&1 1>&2 2>&3)
status=$?
if [ $status != 0 ]; then
echo "Process apstādināts"
exit
fi
case $darbiba in
1)
lietotaja_izvele
mainit_lietotaju
;;
2)
lietotaja_izvele
if whiptail --yesno "Vai jūs patiešām gribat dzēst lietotāju: $lietotajs?" 10 32; then
echo "deluser $lietotajs"
fi
;;
3)
ievadit_lietotaju
if whiptail --yesno "Vai jūs patiešām gribat pievienot lietotāju: $lietotajs?" 10 32; then
echo "adduser $lietotajs"
fi
;;
4)
lietotaja_izvele
if whiptail --yesno "Vai jūs patiešām gribat bloķēt lietotāju: $lietotajs?" 10 32; then
echo "usermod -L $lietotajs"
fi
;;
esacEditor is loading...
Leave a Comment