User:Mlehari

From ICO wiki
Revision as of 18:21, 10 May 2011 by Mlehari (talk | contribs) (Created page with '#!/bin/bash # kontrollida parameetreid ja teavitada kasutajat if [ $# -eq 2 ]; then KASUTAJA=$1 GRUPP=$2 else echo "Kasuta seda skripti järgnevalt:" echo "$(basename $0) <K…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
  1. !/bin/bash
  1. kontrollida parameetreid ja teavitada kasutajat

if [ $# -eq 2 ]; then KASUTAJA=$1 GRUPP=$2 else echo "Kasuta seda skripti järgnevalt:" echo "$(basename $0) <KASUTAJA> <GRUPP>" exit 1 fi

  1. kontrollime skripti käivitanud kasutaja õiguseid

if [ $UID -ne 0 ]; then echo "V I G A !" echo "Skripti $(basename $0) tuleb kasutada juurkasutaja õigustes!" exit 1 fi

  1. Tervitustekst

echo "Luuakse kasutaja $KASUTAJA ja lisatakse gruppi $GRUPP" echo "Kui sellist gruppi ei eksisteeri, siis see luuakse"

  1. kontrollime kasutaja olemasolu

if [ $(getent passwd $KASUTAJA) ]; then

   echo "* Kasutaja $KASUTAJA on juba olemas."

else

   echo "* Kasutajat $KASUTAJA ei leitud. Kas loon? (Y/N)"
   read -s -n 1 SISEND
   if [ $SISEND == "y" ]; then
       useradd $KASUTAJA
   else
       echo "Katkestan töö!"
       exit 1
   fi    

fi

  1. kontrollime grupi olemasolu

if [ $(getent group $GRUPP) ]; then

   echo "* Grupp $GRUPP on olemas."

else

   echo "* Gruppi $GRUPP ei leitud. Kas loon? (Y/N)"   
   read -s -n 1 SISEND
   if [ $SISEND == "y" ]; then
       addgroup $GRUPP &> /dev/null
   else
       echo "Katkestan töö!"
       exit 1
   fi

fi

  1. lisame kasutaja gruppi
  2. ideeliselt võiks kasutada ka "useradd -G <GRUPP> <KASUTAJA>" käsku

echo "* Lisan kasutaja gruppi $GRUPP" usermod -g $GRUPP $KASUTAJA &> /dev/null

  1. teatame, et kõik on OK

echo "Great success!" echo "Kasutaja $KASUTAJA lisati gruppi $GRUPP"