Skapa användare

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Skapa användare

Inlägg av anth »

Jag behöver lite hjälp med hur man skapar användare i Ubuntu.
Jag vet hur man gör, men jag försöker förstå vad som händer (och det går inte lika bra).

Jag har en användare i datorn: anth.
(I teorin finns även root, men där är lösenordet inte satt)

Jag har skapat 4 nya användare (alfa, beta, gamma, delta) på 4 olika sätt.
Om någon känner till fler sätt vill jag gärna veta.

alfa
Settings > Users > Unlock > Add User > Administrator
Det här skapar en användare som är precis som den som skapas när man installerar Ubuntu (i mitt fall: anth).

beta
Settings > Users > Unlock > Add User > Standard
Det här skapar en användare utan sudo-rättigheter.
Hur ger jag kontot sudorättigheter?
Jag försökte med:
$ sudo usermod -aG sudo beta
men det hjälpte inte.
Jag var tvungen att använda:
$ sudo visudo
och lägga till:
beta ALL=(ALL:ALL) ALL
Men varken anth eller alfa finns i visudo - hur får de sudo-rättigheter?

gamma
$ adduser gamma
Skapade en användare med hemkatalog, men utan underkataloger (Desktop, Documents, Downloads,...).
Hur gör man för att även underkataloger ska skapas?

delta
$ sudo useradd -m username
$ sudo passwd username
$ sudo chsh --shell /bin/bash delta

Är det något mer man måste göra för att useradd ska göra samma sak som adduser?
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Skapa användare

Inlägg av Osprey »

Ring mig... Det känns lättare än att försöka förklara något här, där jag inte riktigt vet vad som kör ihop sig..... :D

[Du får telnr om du kan bevisa att du är anth....] ;)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Skapa användare

Inlägg av Osprey »

Jag är alltså en stor vän av att köra:

Kod: Markera allt

vi /etc/passwd
...

Kod: Markera allt

vi /etc/group
och även

Kod: Markera allt

vi /etc/sudoers
...

but that was back in the time..... :(
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Skapa användare

Inlägg av Osprey »

Det allra bästa med Linux (och Unix) är att när något inte funkar, så kan man alltid "köra terminalen" och allt funkar som en dröm.... :D
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Skapa användare

Inlägg av Gunnar Hjalmarsson »

Samtidigt: Om man använder terminalen för uppgifter, där det finns ändamålsenliga grafiska verktyg, ökar risken för att man ställer till det så att det inte funkar som man hade tänkt.

Stötte på den här Ask Ubuntu-frågan för ett par veckor sedan:

https://askubuntu.com/questions/1347136 ... g-new-user

Den illustrerar vad jag menar. (Frågeställaren valde att hålla oss ovetande om fortsättningen.)
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Skapa användare

Inlägg av anth »

Gunnar Hjalmarsson skrev:Samtidigt: Om man använder terminalen för uppgifter, där det finns ändamålsenliga grafiska verktyg, ökar risken för att man ställer till det så att det inte funkar som man hade tänkt.

Stötte på den här Ask Ubuntu-frågan för ett par veckor sedan:

https://askubuntu.com/questions/1347136 ... g-new-user

Den illustrerar vad jag menar. (Frågeställaren valde att hålla oss ovetande om fortsättningen.)
Jo, men jag vill inte tvångsmässigt använda terminalen i alla lägen.

Däremot vill jag tvångsmässigt förstå vad som händer under skalet.
Jag skapar gladeligen användare i GUI:et, för det ÄR smidigare - bara jag förstår vad som händer.
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Skapa användare

Inlägg av anth »

Jag tror faktiskt att jag klurat ut det mesta på egen hand.

###

Om jag öppnar settings i ubuntu kan jag välja att skapa en standardanvändare eller en administratör.
Administratören har sudorättigheter.
Jag kunde inte ge standardanvändaren sudorättigheter med usermod, utan var tvungen att använda visudo (som jag inte ska behöva använda).

Nu sitter jag framför en annan dator och nu fungerar det, både:
$ sudo gpasswd -a username sudo
och
$ sudo usermod -aG sudo username
Så det var inte Ubuntu i allmänhet som uppförde sig konstigt, utan en dator. Får felsöka i morgon.

###

Om jag skapar en användare i settings får denne underkataloger i sin hemkatalog.
Om jag skapar en användare i terminalen med adduser får den nya användaren inga underkataloger i sin hemkatalog.
Hur gör man för att skapa underkatalogerna i hemkatalogen när man använder adduser?

Jag tror att detta är svaret på frågan:
https://unix.stackexchange.com/question ... only-after
Kort sagt skapas underkatalogerna när man loggar in via display managern (gdm3 i ubuntu).
Det kan vara så att jag bara växlat användare i terminalen med su och då skapas inga underkataloger.

###

Jag kan skapa användare i terminalen med både adduser och useradd.
Adduser är enkelt:
$ adduser username
Useradd är lite mer komplicerat - eller - egentligen är det tvärt om...
Gör nedanstående samma sak som adduser, eller har jag missat något?
$ sudo useradd -m username
$ sudo passwd username
$ sudo chsh --shell /bin/bash username


Om jag förstått rätt är adduser bara ett perlscript som använder useradd och infon finns i /etc/adduser.conf

###

Jag har inga problem med att redigera filer i /etc, den stora skillnaden är att jag inte orkat lära mig vi/vim, utan använder nano.
Filerna passwd, group och shadow är lätta att förstå, men jag vill även lära mig kommandona för att skapa/ändra users/groups.
Jag har läst på lite om sudoers och kan redigera den direkt, men visudo har ett inbyggt skydd mot fel.
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Skapa användare

Inlägg av Gunnar Hjalmarsson »

anth skrev:Däremot vill jag tvångsmässigt förstå vad som händer under skalet.
Fair enough. Men räkna inte med att någon håller dig i handen varje gång du går på upptäcktsfärd. :) Utan gör din research först, och ställ sedan gärna frågor om du kör fast.

Jag lider förresten av samma åkomma emellanåt. Men oftast väntar jag med att gå på djupet tills jag har någon konkret uppgift att lösa, såsom att fixa en bugg.

Angående att skapa användare är det generellt tillrådligt att använda adduser om man nu vill använda terminalen. Större risk att trassla till det med useradd.

sudo adduser bill
sudo adduser bill sudo
Skriv svar

Återgå till "Installation och uppgradering"