Sida 1 av 1

Skapa användare

Postat: 17 mar 2010, 10:50
av ThuxXx
Hejsan, jag har postat här innan om just detta. Men jag har inte fått något bra och lämpligt svar.

Någon som kan om bash-scriptning som kan hjälpa mig att skapa användare?

Användarna ska läggas till genom useradd-kommandot. Jag har ett ex antal användare som ska scriptas in, dock har jag misslyckats totalt varenda gång så de inte hamnar i de grupper de borde och lösenorden blir fel med mera..
Användarna ligger i en textfil som scriptet ska läsa in.

Tack på förhand!

Re: Skapa användare

Postat: 17 mar 2010, 11:03
av Katt
Beklagar att du inte fått någon hjälp innan, men det skall vi kunna lösa :)
Först står det mesta du behöver veta om kommandot om du skriver man useradd. Jag antar du visste detta men kan vara värt att nämna. De tre argumenten du i huvudsak verkar behöva är: huvudgrupp, grupper, lösenord. Du borde enkelt kunna skriva:

Kod: Markera allt

useradd -g huvudgrupp -G grupp1,grupp2,grupp3 -p lösenord användarnamn

Re: Skapa användare

Postat: 17 mar 2010, 12:07
av Osprey
För att bygga vidare på Katts förslag så blir då scriptet ungefär:

Kod: Markera allt

#! /bin/bash
#
USERS=$(cat ulist.txt)
for USER in $USERS; do
    useradd -g huvudgrupp -G grupp1,grupp2,grupp3 -p lösenord $USER
done
Där "ulist.txt" är namnet på den filen som innehåller användarnamnen, "huvudgrupp", "grupp1", "grupp2" och "lösenord" är värden som du får fylla i manuellt i scriptet innan. Om du ska ha olika grupper och lösenord och så, så får trixa till det en bit till... :)

Re: Skapa användare

Postat: 17 mar 2010, 14:29
av ThuxXx
Tackar tackar :)

Det där kallar jag bra svar på kort tid!

Uppskattas hårt ;) Tack för hjälpen!