Adduser & useradd: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
 
(30 intermediate revisions by the same user not shown)
Line 1: Line 1:
<span style="color:#FF0000"> POOLELI </span>
= Sissejuhatus =
= Sissejuhatus =
Referaat annab ülevaate ''useradd'' ja ''adduser''i võimalustest kasutajate operatsioonisüsteemi lisamiseks. Koostamisel on kasutatud Ubuntu operatsioonisüsteemi ning tuleb arvestada, et toodud näited töötavad Debian/Ubuntu kasutavatel arvutitel. See tuleneb sellest, et erinevatel linuxi distributsioonidel on erinev adduseri tähendus. Antud juhul on tegemist skriptiga, mis kasutab useraddi, aga on ka versioone, kus adduser vaid viitab useraddile. Käskude ''useradd'' ja ''adduser'' kasutamiseks peab olema juurkasutaja õigustega. Referaadis eeldan käsurea kasutamise oskust.




= USERADD =
= USERADD =
''Useradd'' on tööriist kasutajate lisamiseks. Debianil põhinevatel süsteemidel soovitatakse kasutada adduserit. Useraddi kasutades tuleb peale kasutaja loomist eraldi lisada loodud kasutajale paroolid. Käsurealt on võimalik otse kasutajale parool määrata võtme ''-p'' abil, aga see peab olema krüpteeritud. Useradd loob uuele kasutajale grupi ja kodukataloogi ning lisab sinna ''/etc/skel'' olevad failid. Useraddiga on võimalik määrata kasutajale shelli.


== Võtmed ==
== Võtmed ==
; Süntaks : useradd [võtmed] KASUTAJA
; Süntaks : useradd [võtmed] KASUTAJA


Line 12: Line 16:
| '''-c''' || Kommentaari lisamiseks. Peamiselt kasutatakse kasutaja täisnime jaoks.
| '''-c''' || Kommentaari lisamiseks. Peamiselt kasutatakse kasutaja täisnime jaoks.
|-
|-
| '''-d''' || Kasutaja kodu kataloogi loomiseks.
| '''-d''' || Kasutaja kodukataloogi loomiseks.
|-
|-
| '''-D''' || Väljastab useradd vaikimisi konfiguratsiooni.
| '''-D''' || Väljastab useradd vaikimisi konfiguratsiooni.
|-
|-
| '''-g''' || Uue kasutaja gruppi nimi või number. Grupp peab eelnevalt olemas olema. Gruppi number paeb viitama olemasolevale gruppile.
| '''-g''' || Uue kasutaja grupi nimi või number. Grupp peab eelnevalt olemas olema. Grupi number peab viitama olemasolevale grupile.
|-
|-
| '''-G''' || Uuele kasutajale lisa gruppide lisamiseks.
| '''-G''' || Uuele kasutajale lisa gruppide lisamiseks.
|-
|-
| '''-k''' || Kasuta alternatiivina /etc/skel kataloogi asemel.
| '''-k''' || Kasuta alternatiivina ''/etc/skel'' kataloogi asemel.
|-
|-
| '''-m''' || Loob kasutajale kodukataloogi.
| '''-m''' || Loob kasutajale kodukataloogi.
Line 33: Line 37:
  useradd -m test
  useradd -m test


Loodi kasutaja nimega test ja kodukataloog /home/test. Ilma võtmeta -m kataloogi ei tehta. Loodi grupp test ja lisati kasutaja.  
Loodi kasutaja nimega '''test''' ja kodukataloog '''/home/test'''. Ilma võtmeta '''-m''' kataloogi ei tehta. Loodi grupp '''test''' ja lisati kasutaja.  


  root@ubuntu:/home# useradd -D
  useradd -D


  GROUP=100
  GROUP=100
Line 45: Line 49:
  CREATE_MAIL_SPOOL=no
  CREATE_MAIL_SPOOL=no


Käsk '''useradd -D''' väljastab useradd vaikimisi seadistused, mis kasutajale määratakse nagu shelli (/bin/sh), kodukataloogi asukoht (/home) ja kodukataloogi vaikimisi seadistuse (/etc/skel).
Käsk '''useradd -D''' väljastab useradd vaikimisi seadistused, mis kasutajale määratakse nagu shelli ('''/bin/sh'''), kodukataloogi asukoha ('''/home''') ja kodukataloogi vaikimisi seadistuse ('''/etc/skel''').


  useradd -m -k /home/student -s /bin/bash test
  useradd -m -k /home/student -s /bin/bash test


Loodi kasutaja test, shelliks määrati bash ning kodukatalood tehti /home/student kataloogi järgi.
Loodi kasutaja '''test''', shelliks määrati '''bash''' ning kodukataloog tehti '''/home/student''' kataloogi järgi.


  useradd -m -G audio,admin test
  useradd -m -G audio,admin test


Loodud kasutaja test on lisaks grupile test lisatud ka gruppidesse audio ja admin (gruppid millese kasutaja lisatakse peavad süsteemis olemas olema).
Loodud kasutaja '''test''' on lisaks grupile '''test''' lisatud ka gruppidesse '''audio''' ja '''admin''' (grupid millesse kasutaja lisatakse peavad süsteemis olemas olema).




= ADDUSER =
= ADDUSER =
Debian ja Ubuntu süsteemides on ''adduser'' Perli skript, mis kasutab ''useradd''i ja teisi vahendeid nagu ''passwd'' kasutajate loomiseks ja lisamiseks gruppidesse. Adduseri konfiguratsioon asub vaikimisi ''/etc/adduser.conf'' failis ning see määrab loodava kasutaja algsed parameetrid nagu kasutatava shelli (DSHELL=/bin/bash) ja kodukataloogi loomise aluse (SKEL=/etc/skel). Adduserit kasutades küsitakse kohe uuele kasutajale parooli ning antakse võimalus lisada kasutaja kohta informatsiooni. Näidete juures kasutati ''adduser'' versiooni 3.112ubuntu1.   


== Võtmed ==
== Võtmed ==
Line 73: Line 79:
| '''--help''' || Näitab lühikest juhendit.
| '''--help''' || Näitab lühikest juhendit.
|-
|-
| '''--version''' || Väljastab adduseri versiooni.
| '''--version''' || Väljastab ''adduseri'' versiooni.
|}
|}


Line 80: Line 86:
== Näited: ==
== Näited: ==


  root@ubuntu:/home# adduser test
  adduser test


  Adding user `test' ...
  Adding user `test' ...
Line 99: Line 105:
  Is the information correct? [Y/n] y
  Is the information correct? [Y/n] y


Loodi kasutaja nimega test ja kodukataloog /home/test. Loodi grupp test ja lisati kasutaja. Küsiti kasutajale parool ning anti võimalus lisa informatsiooni lisamiseks. Lõpetuseks küsiti kinnitust.  
Loodi kasutaja nimega '''test''' ja kodukataloog '''/home/test'''. Loodi grupp '''test''' ja lisati kasutaja. Küsiti kasutajale parool ning anti võimalus lisa informatsiooni lisamiseks. Lõpetuseks küsiti kinnitust.  


  adduser --ingroup admin --shell /bin/sh test
  adduser --ingroup admin --shell /bin/sh test
Line 119: Line 125:
  Is the information correct? [Y/n] y
  Is the information correct? [Y/n] y


Luuakse kasutaja test ja lisatakse ta gruppi admin ning shelliks määratakse /bin/sh
Luuakse kasutaja '''test''' ja lisatakse ta gruppi '''admin''' ning shelliks määratakse '''/bin/sh'''


  root@ubuntu:/home# adduser --disabled-login --quiet --home /home/123 test
  adduser --disabled-login --quiet --home /home/123 test


  Changing the user information for test
  Changing the user information for test
Line 132: Line 138:
  Is the information correct? [Y/n] y
  Is the information correct? [Y/n] y


Loodud kasutajal test on kodukataloogiks /home/123 ja parooli ei ole määratud. Kasutaja loomise ajal ei edastatud informatsiooni protsessist.
Loodud kasutajal '''test''' on kodukataloogiks '''/home/123''' ja parooli ei ole määratud. Kasutaja loomise ajal ei edastatud informatsiooni protsessist.
 
adduser test audio
 
Adding user `test' to group `audio' ...
Adding user test to group audio
Done.
 
Kasutaja '''test''' lisati gruppi '''audio'''. Nii kasutaja kui grupp peavad süsteemis olemas olema.
 


= Kasutatud materjalid =
= Kasutatud materjalid =
Käsurealt
man useradd
man adduser
http://www.go2linux.org/useradd-vs-adduser
http://www.go2linux.org/pics/other_files/adduser.txt




Line 140: Line 164:


Toomas Rohumets A21
Toomas Rohumets A21


[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]

Latest revision as of 19:22, 11 May 2011

Sissejuhatus

Referaat annab ülevaate useradd ja adduseri võimalustest kasutajate operatsioonisüsteemi lisamiseks. Koostamisel on kasutatud Ubuntu operatsioonisüsteemi ning tuleb arvestada, et toodud näited töötavad Debian/Ubuntu kasutavatel arvutitel. See tuleneb sellest, et erinevatel linuxi distributsioonidel on erinev adduseri tähendus. Antud juhul on tegemist skriptiga, mis kasutab useraddi, aga on ka versioone, kus adduser vaid viitab useraddile. Käskude useradd ja adduser kasutamiseks peab olema juurkasutaja õigustega. Referaadis eeldan käsurea kasutamise oskust.


USERADD

Useradd on tööriist kasutajate lisamiseks. Debianil põhinevatel süsteemidel soovitatakse kasutada adduserit. Useraddi kasutades tuleb peale kasutaja loomist eraldi lisada loodud kasutajale paroolid. Käsurealt on võimalik otse kasutajale parool määrata võtme -p abil, aga see peab olema krüpteeritud. Useradd loob uuele kasutajale grupi ja kodukataloogi ning lisab sinna /etc/skel olevad failid. Useraddiga on võimalik määrata kasutajale shelli.

Võtmed

Süntaks
useradd [võtmed] KASUTAJA
-c Kommentaari lisamiseks. Peamiselt kasutatakse kasutaja täisnime jaoks.
-d Kasutaja kodukataloogi loomiseks.
-D Väljastab useradd vaikimisi konfiguratsiooni.
-g Uue kasutaja grupi nimi või number. Grupp peab eelnevalt olemas olema. Grupi number peab viitama olemasolevale grupile.
-G Uuele kasutajale lisa gruppide lisamiseks.
-k Kasuta alternatiivina /etc/skel kataloogi asemel.
-m Loob kasutajale kodukataloogi.
-s Määra kasutajale shell.

Kõiki võtmeid on võimalik näha sisestades käsurealt man useradd.

Näited:

useradd -m test

Loodi kasutaja nimega test ja kodukataloog /home/test. Ilma võtmeta -m kataloogi ei tehta. Loodi grupp test ja lisati kasutaja.

useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no

Käsk useradd -D väljastab useradd vaikimisi seadistused, mis kasutajale määratakse nagu shelli (/bin/sh), kodukataloogi asukoha (/home) ja kodukataloogi vaikimisi seadistuse (/etc/skel).

useradd -m -k /home/student -s /bin/bash test

Loodi kasutaja test, shelliks määrati bash ning kodukataloog tehti /home/student kataloogi järgi.

useradd -m -G audio,admin test

Loodud kasutaja test on lisaks grupile test lisatud ka gruppidesse audio ja admin (grupid millesse kasutaja lisatakse peavad süsteemis olemas olema).


ADDUSER

Debian ja Ubuntu süsteemides on adduser Perli skript, mis kasutab useraddi ja teisi vahendeid nagu passwd kasutajate loomiseks ja lisamiseks gruppidesse. Adduseri konfiguratsioon asub vaikimisi /etc/adduser.conf failis ning see määrab loodava kasutaja algsed parameetrid nagu kasutatava shelli (DSHELL=/bin/bash) ja kodukataloogi loomise aluse (SKEL=/etc/skel). Adduserit kasutades küsitakse kohe uuele kasutajale parooli ning antakse võimalus lisada kasutaja kohta informatsiooni. Näidete juures kasutati adduser versiooni 3.112ubuntu1.

Võtmed

Süntaks
adduser [võtmed] KASUTAJA
--home Uue kasutaja kodukataloog. Kasutatakse vaikimisi konfigureeritud kodukataloogi asemel.
--shell Määra kasutajale shell, mis erineb vaikimisi konfiguratsioonist.
--ingroup Lisa uus kasutaja vaikimisi määratud gruppi asemel teise gruppi.
--quiet Ei väljasta informatiivseid sõnumeid, väljastab ainult hoiatusi ja vea teateid.
--help Näitab lühikest juhendit.
--version Väljastab adduseri versiooni.

Kõiki võtmeid on võimalik näha sisestades käsurealt man adduser.

Näited:

adduser test
Adding user `test' ...
Adding new group `test' (1011) ...
Adding new user `test' (1002) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
	Full Name []:    
	Room Number []: 
	Work Phone []: 
	Home Phone []: 
	Other []: 
Is the information correct? [Y/n] y

Loodi kasutaja nimega test ja kodukataloog /home/test. Loodi grupp test ja lisati kasutaja. Küsiti kasutajale parool ning anti võimalus lisa informatsiooni lisamiseks. Lõpetuseks küsiti kinnitust.

adduser --ingroup admin --shell /bin/sh test
Adding user `test' ...
Adding new user `test' (1002) with group `admin' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
	Full Name []: 
	Room Number []: 
	Work Phone []: 
	Home Phone []: 
	Other []: 
Is the information correct? [Y/n] y

Luuakse kasutaja test ja lisatakse ta gruppi admin ning shelliks määratakse /bin/sh

adduser --disabled-login --quiet --home /home/123 test
Changing the user information for test
Enter the new value, or press ENTER for the default
	Full Name []: 
	Room Number []: 
	Work Phone []: 
	Home Phone []: 
	Other []: 
Is the information correct? [Y/n] y

Loodud kasutajal test on kodukataloogiks /home/123 ja parooli ei ole määratud. Kasutaja loomise ajal ei edastatud informatsiooni protsessist.

adduser test audio
Adding user `test' to group `audio' ...
Adding user test to group audio
Done.

Kasutaja test lisati gruppi audio. Nii kasutaja kui grupp peavad süsteemis olemas olema.


Kasutatud materjalid

Käsurealt

man useradd
man adduser

http://www.go2linux.org/useradd-vs-adduser

http://www.go2linux.org/pics/other_files/adduser.txt


Autor

Toomas Rohumets A21