Differences

This shows you the differences between two versions of the page.

Link to this comparison view

op_uppgift_user [2018-02-08 15:22]
Joakim Forsgren
op_uppgift_user [2022-07-18 13:20]
Line 1: Line 1:
-====== 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: 
-  - Logga in på student.oedu.se 
-  - 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:<code>login [TAB] comment (vanligen namn)</code> 
-  - Hämta filen som ligger på student.oedu.se 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/oeduusers/*" och ha "**byt**" som lösenord.<code> 
-#!/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 
-</code>  
-  - Ta bort alla användare med följande script: <code> 
-#!/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 
-</code> 
-  - Lägg upp dem igen och kolla att allt är som det ska, ropa på mig och få godkänt.