← Back to team overview

sslug-teknik team mailing list archive

Re: Password i script

 

Verner Kjærsgaard wrote:
- Hej liste,

- den her er nem :-)

- jeg har lavet et lille script, der opretter brugere m.v. Scriptet spørger på et tidspunkt efter (2 gange jo) den nye brugers password. - jeg kan ikke lige greje at få scriptet til at give "useradd" et password som jeg angiver på kommandolinien ved kald til scriptet. Altså;

opret_bruger.sh brugernavn password

- nogen go'e ideer?


Hvad med at vise os dit script? Eller i det mindste den relevante del?

Det er ikke klart om du har bøvl med at få password ind i dit opret_bruger.sh eller om problemet ligger i at give det videre til useradd.

Ved at skrive `opret_bruger.sh brugernavn password` er brugernavn tilgængeligt som $1 og password er tilgængeligt som $2.

useradd tager ikke plaintextpasswords ved kaldet, men du kan gå en omvej via passwd.

Lad os sige at $1 = brugernavn og $2 = passwd:

kald useradd:

useradd -p abcdef $1

kald siden passwd i en pipe:

echo $2 | passwd --stdin $1

læs `man passwd`

mvh
andrass


References