Adduser & useradd: Difference between revisions
No edit summary |
No edit summary |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= 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 | 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 | ''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 == | ||
Line 24: | Line 24: | ||
| '''-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 37: | 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. | ||
useradd -D | useradd -D | ||
Line 49: | 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 | 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 kodukataloog 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 (grupid millesse 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 | 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 79: | 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 105: | 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 125: | 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''' | ||
adduser --disabled-login --quiet --home /home/123 test | adduser --disabled-login --quiet --home /home/123 test | ||
Line 138: | 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 | adduser test audio | ||
Line 146: | Line 146: | ||
Done. | Done. | ||
Kasutaja test lisati gruppi audio. Nii kasutaja kui grupp peavad süsteemis olemas olema. | Kasutaja '''test''' lisati gruppi '''audio'''. Nii kasutaja kui grupp peavad süsteemis olemas olema. | ||
Latest revision as of 18: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