User:Mlehari: Difference between revisions
From ICO wiki
Jump to navigationJump to search
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…' |
No edit summary |
||
Line 1: | Line 1: | ||
<source lang="bash"> | |||
#!/bin/bash | #!/bin/bash | ||
Line 58: | Line 59: | ||
echo "Great success!" | echo "Great success!" | ||
echo "Kasutaja $KASUTAJA lisati gruppi $GRUPP" | echo "Kasutaja $KASUTAJA lisati gruppi $GRUPP" | ||
</source> |
Revision as of 17:22, 10 May 2011
#!/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) <KASUTAJA> <GRUPP>"
exit 1
fi
# 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
# Tervitustekst
echo "Luuakse kasutaja $KASUTAJA ja lisatakse gruppi $GRUPP"
echo "Kui sellist gruppi ei eksisteeri, siis see luuakse"
# 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
# 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
# lisame kasutaja gruppi
# ideeliselt võiks kasutada ka "useradd -G <GRUPP> <KASUTAJA>" käsku
echo "* Lisan kasutaja gruppi $GRUPP"
usermod -g $GRUPP $KASUTAJA &> /dev/null
# teatame, et kõik on OK
echo "Great success!"
echo "Kasutaja $KASUTAJA lisati gruppi $GRUPP"