Vraagje,
Ik heb het volgende scriptje geschreven voor Linux. :
#/bin/bash
echo ""
echo ""
echo ""
echo ""
echo ""
echo "Gebruikers manager"
echo ""
echo ""
echo ""
echo ""
echo -n "wilt u gebruikers toevoegen (j/n)"
echo "om een gebruiker te verwijderen (v)"
echo "om een een lijst van alle gebruikers te zien (l)"
read start
if [ $start = j ] || [ $start = J ]; then
echo "voer hier de gebruikersnaam in"; read gebruikersnaam
echo "voer hier de wachtwoord in voor gebruiker "$gebruikersnaam""
adduser $gebruikersnaam
passwd $gebruikersnaam
echo "voer de nieuwe wachtwoord in"
echo "gebruiker "$gebruikersnaam" aangemaakt";
echo "programma wordt afgesloten"
fi
if [ $start = n ] || [ $start = N ]; then
echo "programma is afgesloten";
fi
if [ $start = v ] || [ $start = V ]; then
echo "voer de gebruikersnaam van de gebruiker in die u wilt verwijderen:"
read gebruikersnaam
userdel $gebruikersnaam
rm -R /home/$gebruikersnaam
echo "gebruiker "$gebruikersnaam" gewist"
echo ""
echo ""
fi
if [ $start = l ] || [ $start = L ]; then
echo "dit zijn alle gebruikers op het systeem";
ls /home
fi
Hiermee kun je gebruikers toevoegen aan linux, maar ze ook weergeven en verwijderen.
Het gekke is dat als je het direct opent dus script aanklikken rechter muistoets en dan run in terminal dan werkt hij wel, behalve als ik hem vraag om alle gebruikers weer te geven.
Dan stopt het scriptje abrubt.
Echter wanneer ik van te voren een terminal venster open en het bestand handmatig open bijv :
$ script/user.sh
dan doet hij het wel zonder problemen
Weet iemand wat ik fout doe?
Ik snap er niets van.
Ik heb het volgende scriptje geschreven voor Linux. :
#/bin/bash
echo ""
echo ""
echo ""
echo ""
echo ""
echo "Gebruikers manager"
echo ""
echo ""
echo ""
echo ""
echo -n "wilt u gebruikers toevoegen (j/n)"
echo "om een gebruiker te verwijderen (v)"
echo "om een een lijst van alle gebruikers te zien (l)"
read start
if [ $start = j ] || [ $start = J ]; then
echo "voer hier de gebruikersnaam in"; read gebruikersnaam
echo "voer hier de wachtwoord in voor gebruiker "$gebruikersnaam""
adduser $gebruikersnaam
passwd $gebruikersnaam
echo "voer de nieuwe wachtwoord in"
echo "gebruiker "$gebruikersnaam" aangemaakt";
echo "programma wordt afgesloten"
fi
if [ $start = n ] || [ $start = N ]; then
echo "programma is afgesloten";
fi
if [ $start = v ] || [ $start = V ]; then
echo "voer de gebruikersnaam van de gebruiker in die u wilt verwijderen:"
read gebruikersnaam
userdel $gebruikersnaam
rm -R /home/$gebruikersnaam
echo "gebruiker "$gebruikersnaam" gewist"
echo ""
echo ""
fi
if [ $start = l ] || [ $start = L ]; then
echo "dit zijn alle gebruikers op het systeem";
ls /home
fi
Hiermee kun je gebruikers toevoegen aan linux, maar ze ook weergeven en verwijderen.
Het gekke is dat als je het direct opent dus script aanklikken rechter muistoets en dan run in terminal dan werkt hij wel, behalve als ik hem vraag om alle gebruikers weer te geven.
Dan stopt het scriptje abrubt.
Echter wanneer ik van te voren een terminal venster open en het bestand handmatig open bijv :
$ script/user.sh
dan doet hij het wel zonder problemen
Weet iemand wat ik fout doe?
Ik snap er niets van.