This is an old revision of the document!
Lägga upp användare
Ni skall hämta användare från tux:s passwd-fil och lägga upp dem på er server.
OBS! De kommandon du använder skall du spara för att visa mig när du är klar.
Gör på följande sätt:
- Logga in på tux
- Plocka ut alla login och eventuella “comment” (vanligen namn) på användare som är elever och går på teknikprogrammet ur passwd-filen och spara i en lämplig fil. OBS! Filen ska ha följande struktur:
login [TAB] comment (vanligen namn)
- Hämta filen som ligger på tux med “scp” (ni måste göra det från er server pga brandväggen…)
- Lägg upp alla användare med hjälp av följande lilla script, obs ni måste ändra lite eftersom era användare skall hamna i “/home/tuxusers/*” och ha “byt” som lösenord.
#!/bin/bash # filen skall man hämtar användare från skall se ut på följade sätt # login [TAB] comment (vanligen namn) # man kör filen på följade sätt ./adduser.sh < users.txt path="/home/anvandare" while read userid name do echo "Creating useraccount $userid" useradd -m -d "$path$userid" -c "$name" -g 100 -s /bin/bash $userid if [ $? == 0 ]; then echo "created successfully" else echo "failed to create user account $userid" echo "failed to create user account $userid" >> add.log fi echo "kalle" | passwd --stdin $userid done
- Ta bort alla användare med följande script:
#!/bin/bash while read userid temp1 temp2 do echo "Deleting useraccount $userid" userdel -r $userid if [ $? == 0 ]; then echo "deleted successfully" else echo "failed to delete user account $userid" echo "failed to delete user account $userid" >> del.log fi done
- Lägg upp dem igen och kolla att allt är som det ska, ropa på mig och få godkänt.
- Jobba med filsystem på valfri plats - sista dag för redovisning är 8/1-2010
God Jul!
/JoakimF