Com crear usuaris a Linux mitjançant el comandament "useradd"

Les ordres de Linux faciliten la vida

Aquesta guia mostra com crear usuaris dins de Linux mitjançant la línia d'ordres. Encara que moltes distribucions de Linux d'escriptori proporcionen una eina gràfica per crear usuaris, és una bona idea aprendre a fer-ho des de la línia de comandaments perquè pugui transferir les seves habilitats d'una distribució a una altra sense aprendre noves interfícies d'usuari.

01 de 12

Com crear un usuari

Afegeix configuració de l'usuari

Anem a començar creant un usuari senzill.

L'ordre següent afegirà un nou usuari anomenat test al vostre sistema:

sudo useradd test

El que passarà quan s'executi aquesta ordre dependrà del contingut del fitxer de configuració ubicat a / etc / default / useradd.

Per veure el contingut de / etc / default / useradd executeu el següent comandament:

sudo nano / etc / default / useradd

El fitxer de configuració establirà un intèrpret d'ordres per defecte que en Ubuntu és bin / sh. Es comenten totes les altres opcions.

Les opcions comentades us permeten establir una carpeta d'inici predeterminada, un grup, un nombre de dies després que la contrasenya hagi transcorregut abans de desactivar el compte i una data de caducitat predeterminada.

L'important que es recull a partir de la informació anterior és que executar l'ordre useradd sense que cap commutador pugui produir resultats diferents en distribucions diferents i que té a veure amb la configuració del fitxer / etc / default / useradd.

A més del fitxer / etc / default / useradd, també hi ha un fitxer anomenat /etc/login.defs que es tractarà posteriorment a la guia.

Important: sudo no està instal·lat a totes les distribucions. Si no està instal·lat, heu d'iniciar sessió en un compte amb permisos adequats per crear usuaris

02 de 12

Com crear un usuari amb un directori d'inici

Afegiu un usuari amb inici.

L'exemple anterior era bastant senzill però l'usuari pot o no haver estat assignat un directori personal basat en el fitxer de configuració .

Per forçar la creació d'un directori d'inici per utilitzar el següent comandament:

useradd -m prova

L'ordre anterior crea una carpeta / home / test per a la prova de l'usuari.

03 de 12

Com crear un usuari amb un directori d'inici diferent

Afegiu un usuari amb una casa diferent.

Si voleu que l'usuari tingui una carpeta d'inici en un lloc diferent al valor predeterminat, podeu utilitzar l'interruptor -d.

sudo useradd -m -d / prova de prova

L'ordre anterior crearà una carpeta anomenada prova per a la prova de l'usuari sota la carpeta arrel.

Nota: dins del botó -m no es pot crear la carpeta. Depèn de la configuració a /etc/login.defs.

Per aconseguir que això funcioni sense especificar un modificador -m, editeu el fitxer /etc/login.defs i, al final del fitxer, afegiu la següent línia:

CREATE_HOME sí

04 de 12

Com canviar la contrasenya d'un usuari amb Linux

Canvia la contrasenya d'usuari de Linux.

Ara que heu creat un usuari amb una carpeta d'inici, haureu de canviar la contrasenya de l'usuari.

Per establir la contrasenya d'un usuari, heu d'utilitzar l'ordre següent:

prova de pas

L'ordre anterior us permetrà configurar la contrasenya de l'usuari de prova. Se us demanarà la contrasenya que voleu utilitzar.

05 de 12

Com canviar els usuaris

Canvia l'usuari Linux.

Podeu provar el vostre nou compte d'usuari escrivint el següent en una finestra de terminal:

su - test

La comanda anterior canvia l'usuari al compte de prova i, suposant que ha creat una carpeta d'inici, se us ubicarà a la carpeta d'inici d'aquest usuari.

06 de 12

Creeu un usuari amb una data de caducitat

Afegeix usuari amb caducitat.

Si està treballant en una oficina i té un nou contractista que començarà a estar a la seva oficina durant un breu període de temps, haurà d'establir una data de caducitat en el seu compte d'usuari.

De la mateixa manera, si teniu família per venir a allotjar-se, podeu crear un compte d'usuari per a aquell membre de la família que caduqui després de sortir.

Per establir una data de caducitat en crear un usuari, utilitzeu l'ordre següent:

useradd -d / home / test -e 2016-02-05 test

La data s'ha d'especificar en el format AAAA-MM-DD on YYYY és l'any, MM és el número de mes i DD és el número del dia.

07 de 12

Com crear un usuari i assignar-lo a un grup

Afegeix usuari a grup.

Si teniu un nou usuari que s'uneix a la vostra empresa, és possible que vulgueu assignar grups específics per a aquest usuari perquè tinguin accés als mateixos fitxers i carpetes que altres membres del seu equip.

Per exemple, imaginem que tenia un noi anomenat John i es va unir com a comptador.

El següent comandament afegiria john al grup de comptes.

useradd -m john -G comptes

08 de 12

Ajustar els valors predeterminats d'inici de sessió a Linux

Inici de sessió per defecte.

El fitxer /etc/login.defs és un fitxer de configuració que proporciona el comportament predeterminat per a les activitats d'inici de sessió.

Hi ha alguns paràmetres clau en aquest fitxer. Per obrir el fitxer /etc/login.defs, introduïu l'ordre següent:

sudo nano /etc/login.defs

El fitxer login.defs conté la configuració següent que potser voldreu canviar:

Tingueu en compte que aquestes són les opcions predeterminades i es poden anul·lar quan es crea un nou usuari.

09 de 12

Com especificar l'inici de sessió de la contrasenya d'inici de sessió en crear un usuari

Afegiu un usuari amb la data de caducitat de l'inici de sessió.

Podeu establir una data de caducitat de la contrasenya, el nombre de reintents d'inici de sessió i el temps d'espera en crear un usuari.

En el següent exemple es mostra com crear un usuari amb advertència de contrasenya, un nombre màxim de dies abans que caduqui la contrasenya i s'estableixin els intents de connexió.

sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

10 de 12

Forçar la creació d'un usuari sense una carpeta d'inici

Afegiu un usuari sense carpeta d'inici.

Si el fitxer login.defs té l'opció CREATE_HOME yes set, llavors quan es crea un usuari es crearà automàticament una carpeta d'inici.

Per crear un usuari sense una carpeta d'inici independentment de la configuració, utilitzeu l'ordre següent:

useradd-Test M

És bastant confús que -m significa crear casa i -M significa no crear casa.

11 de 12

Especifiqueu el nom complet de l'usuari en crear un usuari

Afegeix un usuari amb comentaris.

Com a part de la vostra política de creació d'usuaris, podeu triar fer alguna cosa com la primera inicial, seguit del cognom. Per exemple, el nom d'usuari de "John Smith" serà "jsmith".

Quan busqueu detalls sobre un usuari, potser no podreu distingir entre John Smith i Jenny Smith.

Podeu afegir un comentari quan creeu un compte, per la qual cosa és més fàcil trobar el nom real de l'usuari.

El següent comandament mostra com fer això:

useradd -m jsmith -c "john smith"

12 de 12

Analitzant el fitxer / etc / passwd

Informació de l'usuari de Linux.

Quan creeu un usuari, els detalls d'aquest usuari s'afegeixen al fitxer / etc / passwd.

Per veure els detalls sobre un usuari en particular, podeu utilitzar l'ordre grep de la manera següent:

grep john / etc / passwd

Nota: l' ordre anterior retornarà detalls sobre tots els usuaris amb la paraula john com a part del nom d'usuari.

El fitxer / etc / passuword conté una llista de camps separada per punts de cada usuari.

Els camps són els següents: