This is an old revision of the document!


Lägga upp användare

Ni skall hämta användare från student.oedu.se: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, endast ett kommando på uppgift punkt.

Gör på följande sätt:

  1. Logga in på student.oedu.se
  2. 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)
  3. Hämta filen som ligger på student.oedu.se med “scp” (ni måste göra det från er server pga brandväggen…)
  4. 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/oeduusers/*” 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
  5. 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
  6. Lägg upp dem igen och kolla att allt är som det ska, ropa på mig och få godkänt.
  7. Jobba med filsystem på valfri plats - sista dag för redovisning är 8/1-2010

God Jul!
/JoakimF