Untitled
unknown
plain_text
5 months ago
3.0 kB
1
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 ;; esac
Editor is loading...
Leave a Comment