Shellkommando för att skapa användare/ändra lösenord

Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Shellkommando för att skapa användare/ändra lösenord

Inlägg av CryingFreeman »

Detta har fungerat åtminstone i 9.04, men gör det inte längre... :(

Det här kommandot ska ställa in root-lösenordet till $ROOTPW som är krypterat med mkpasswd.

Kod: Markera allt

echo "root:$ROOTPW" | $ROOTCMD chpasswd --encrypted
Kör man detta kommando vill inte Lucid kännas vid flaggan --encrypted längre. Finns det något annat sätt att göra detta?

En annan grej. Skulle vilja skapa en användare via script också och har tidigare använt

Kod: Markera allt

$ROOTCMD adduser --disabled-login --gecos "demo user" demo
echo "demo:$DEMOPW" | $ROOTCMD chpasswd --encrypted
Och inte heller här funkar det sista kommandot, såklart. Jag skulle vilja ha antingen ett annat sätt att skapa en användare, eller ett sätt att ställa in lösenordet för användaren.

Någon som har koll?

Utanför ämnet: Om tråden passar bättre i Terminalforumet, flytta den då dit, men jag tyckte att det var viktigare med ubuntu-versionen.. :)
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Shellkommando för att skapa användare/ändra lösenord

Inlägg av mcNisse »

Har du kollat i man sidan för chpasswd?
Det kan vara krypterings metoden som har ändrats....
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Shellkommando för att skapa användare/ändra lösenord

Inlägg av CryingFreeman »

Jo, jag har kollat där. Verkar bara gå att ange --stdout och --help. :-\
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Shellkommando för att skapa användare/ändra lösenord

Inlägg av CryingFreeman »

Nu har jag tack vare Barre, delhage och några andra på IRC hittat kommandona usermod och useradd som löser mitt problem. :)

Kod: Markera allt

usermod -p $ROOTPW root
funkar för att byta lösenord till det förkrypterade lösenordet som lagrats i $ROOTPW

och

Kod: Markera allt

useradd -m -s /bin/bash -p $DEMOPW demo
skapar användaren 'demo' med lösenord 'demo', skapar en hemkatalog (-m) och sätter default shell (-s) till /bin/bash
Skriv svar

Återgå till "Ubuntus utvecklingsversion - inaktuell"