Sida 1 av 1

useradd

Postat: 04 nov 2008, 22:18
av teneo
Hur skulle ni göra för att skapa ett konto att använda till t ex ett samba login? jag gjorde så här:

Kod: Markera allt

useradd -r smb
vilket resulterade i följande i passwd

Kod: Markera allt

smb:x:103:104::/home/smb:/bin/sh
1. Har jag fattat rätt i att jag jag har skapat ett systemkonto som inte går att logga in i?
2. Behöver det ha något lösenord eller klarar det sig utan/ Blir ett konto utan lösenord automatiskt omöjligt att logga in på?
3. /bin/sh är inloggningsskalet om jag förstått rätt, men det fanns andra inloggningskal som i mina ögon lät mer rätt som /usr/sbin/nologin eller /usr/sbin/nologin. vilket ska man använda om man hindra konton från att göra för mycket.

Re: useradd

Postat: 05 nov 2008, 13:58
av danno
Du har lagt till en användare med namnet smb i ditt system.
Växeln -r hittar jag inte i mansidan för useradd...

Vill du lägga till en ny användare (t.ex. mamma) gör du så här:

Kod: Markera allt

sudo useradd -m mamma
-m gör att det skapas en hemkatalog...
Vill du ange ett annat skal åt henne använder du -s:

Kod: Markera allt

sudo useradd -s /bin/bash -m mamma
Det finns ett skal som heter false, det kanske funkar för dig (har inte testat...)

Kod: Markera allt

sudo useradd -s /bin/false -m mamma
Mamma behöver även ett lösenord:

Kod: Markera allt

sudo passwd mamma
Ange hennes lösenord två gånger för att bekräfta.

Sedan till Samba:

Kod: Markera allt

sudo smbpasswd -a mamma
(Ett bra förslag är att använda samma lösenord som till Ubuntu...)
-a lägger till henne i Samba

För att den nya användaren ska kunna komma åt saker på din Ubuntu-server,
måste Samba konfigureras till att dela ut resurser...