Howto install hadoop on Ubuntu
Sadržaj:
- naredba
useradd
- Kako stvoriti novog korisnika u Linuxu
- Kako dodati novog korisnika i stvoriti početnu direktoriju
- Stvaranje korisnika s određenim početnim imenikom
- Stvaranje korisnika s određenim korisničkim ID-om
- Stvaranje korisnika s određenim ID-om grupe
- Stvaranje korisnika i dodjela više grupa
- Stvaranje korisnika s određenom školjkom za prijavu
- Stvaranje korisnika s prilagođenim komentarom
- Stvaranje korisnika s datumom isteka
- Izrada korisnika sustava
- Promjena zadanih useradd vrijednosti
- Zaključak
Linux je sustav s više korisnika što znači da više osoba može istovremeno komunicirati s istim sustavom. Kao administrator sustava, odgovorni ste za upravljanje korisnicima i skupinama sustava stvaranjem i uklanjanjem korisnika i dodjeljivanjem ih različitim skupinama.
U Linuxu možete stvoriti korisnički račun i dodijeliti ga različitim skupinama pomoću naredbe
useradd
.
useradd
je uslužni program niske razine, korisnici Debian i Ubuntu će umjesto toga vjerovatno upotrijebiti prijateljskiju naredbu adduser.
, razgovarat ćemo o tome kako koristiti naredbu
useradd
i istražiti njegove mogućnosti.
naredba
useradd
Opća sintaksa za naredbu
useradd
je sljedeća:
useradd USERNAME
Da biste mogli koristiti naredbu
useradd
i stvoriti nove korisnike, morate biti prijavljeni kao root ili korisnik sa sudo pristupom.
useradd
stvara novi korisnički račun koristeći opcije navedene u naredbenom retku plus zadane vrijednosti navedene u
/etc/default/useradd
datoteci.
Varijable definirane u ovoj datoteci razlikuju se od distribucije do distribucije zbog čega naredba
useradd
daje različite rezultate na različitim sustavima.
Naredba također čita sadržaj datoteke
/etc/login.defs
. Ova datoteka sadrži konfiguraciju sjene lozinke kao što je pravilo isteka zaporke, rasponi korisničkih ID-ova koji se koriste prilikom stvaranja sustava i redoviti korisnici i još mnogo toga.
Kako stvoriti novog korisnika u Linuxu
Za stvaranje novog korisničkog računa upotrijebite
useradd
zatim slijedi korisničko ime.
Na primjer, da kreirate novog korisnika s imenom
username
koje biste pokrenuli:
sudo useradd username
U svom najjednostavnijem obliku kada se koristi bez ikakvih opcija, useradd će stvoriti novi korisnički račun sa zadanim postavkama navedenim u datoteci
/etc/default/useradd
.
Naredba dodaje unos u
/etc/passwd
,
/etc/shadow,
/etc/group
i
/etc/gshadow
datoteke.
Da biste se mogli prijaviti kao novostvoreni korisnik, morate postaviti korisničku lozinku. Da biste to učinili, pokrenite naredbu
passwd
nakon koje slijedi korisničko ime:
sudo passwd username
Od vas će se tražiti da unesete i potvrdite zaporku. Obavezno upotrijebite snažnu lozinku.
Changing password for user username. New password: Retype new password: passwd: all authentication tokens updated successfully.
Kako dodati novog korisnika i stvoriti početnu direktoriju
U većini distribucija Linuxa, kada se kreira novi korisnički račun pomoću naredbe
useradd
, kućni se direktorij korisnika ne stvara.
Upotrijebite opciju
-m
(
--create-home
) da biste stvorili kućni direktorij korisnika kao
/home/username
:
sudo useradd -m username
Gornja naredba stvara novi korisnički imenik i kopira datoteke iz
/etc/skel
direktorija u korisnikov direktorij. Ako datoteke
/home/username
direktoriju
/home/username
, vidjet ćete datoteke za inicijalizaciju:
ls -la /home/username/
drwxr-xr-x 2 username username 4096 Dec 11 11:23. drwxr-xr-x 4 root root 4096 Dec 11 11:23.. -rw-r--r-- 1 username username 220 Apr 4 2018.bash_logout -rw-r--r-- 1 username username 3771 Apr 4 2018.bashrc -rw-r--r-- 1 username username 807 Apr 4 2018.profile
Unutar kućnog imenika korisnik može pisati, uređivati i brisati datoteke i mape.
Stvaranje korisnika s određenim početnim imenikom
Na primjer, da biste stvorili novog korisnika s imenom
username
s kućnim direktorijom
/opt/username
trebat ćete pokrenuti sljedeću naredbu:
sudo useradd -m -d /opt/username username
Stvaranje korisnika s određenim korisničkim ID-om
U operacijskim sustavima sličnim Linuxu i Unixu korisnici se identificiraju jedinstvenim UID-om i korisničkim imenom.
Korisnički identifikator (UID) je jedinstveni pozitivni cijeli broj koji Linux sustav dodjeljuje svakom korisniku. UID zajedno s ostalim pravilima kontrole pristupa koristi se za određivanje vrsta radnji koje korisnik može izvesti na sistemskim resursima.
Kad se stvori novi korisnik, sustav zadaje sljedeći dostupni UID iz raspona korisničkih ID-ova navedenih u datoteci
login.defs
.
Upotrijebite opciju
-u
(
--uid
) da biste stvorili korisnika s određenim UID-om. Na primjer da biste stvorili novog korisnika s imenom
username
s UID-om od
1500
upisali biste:
sudo useradd -u 1500 username
Korisnički UID možete potvrditi pomoću naredbe
id
:
id -u username
Stvaranje korisnika s određenim ID-om grupe
Linux grupe su organizacijske jedinice koje se koriste za organiziranje i upravljanje korisničkim računima u Linuxu. Glavna svrha grupa je definiranje skupa privilegija kao što su čitanje, pisanje ili izvršavanje dozvola za određeni resurs koji se mogu dijeliti među korisnicima unutar grupe.
Pri stvaranju novog korisnika zadano ponašanje naredbe
useradd
je stvoriti grupu s istim imenom kao i korisničko ime i isti GID kao UID.
Upotrijebite opciju
-g
(
--gid
) da biste stvorili korisnika s određenom početnom grupom za prijavu. Možete odrediti ili naziv grupe ili GID broj. Naziv grupe ili GID već mora postojati.
Na primjer, za izradu novog korisnika s imenom
username
i postavljanje grupe za prijavu na vrstu
users
:
sudo useradd -g users username
Za potvrdu korisnikovog GID-a koristite naredbu
id
:
id -gn username
Stvaranje korisnika i dodjela više grupa
Postoje dvije vrste grupa u Linux operativnim sustavima Primarna grupa i Sekundarna ili dopunska skupina. Svaki korisnik može pripadati točno jednoj primarnoj skupini i nula ili više sekundarnih skupina.
Opcija
-G
(
--groups
) omogućuje vam određivanje popisa dopunskih skupina kojima će korisnik biti član.
Sljedeća naredba stvorit će novog korisnika s imenom
username
s
users
primarne grupe i sekundarnim skupinama
wheel
and
docker
.
sudo useradd -g users -G wheel, developers username
Korisničke grupe možete provjeriti tipkanjem
id username
uid=1002(username) gid=100(users) groups=100(users), 10(wheel), 993(docker)
Stvaranje korisnika s određenom školjkom za prijavu
Po zadanom je ljuska za prijavu novog korisnika postavljena na onu koja je navedena u datoteci
/etc/default/useradd
. U nekim distribucijama Linuxa, poput Ubuntu 18.04, zadana ljuska je postavljena na
/bin/sh
dok je u drugima postavljena na
/bin/bash
.
Opcija
-s
(
--shell
) omogućuje vam određivanje ljuske za prijavu novog korisnika.
Na primjer, za izradu novog korisnika s
username
/usr/bin/zsh
kao vrstu ljuske za prijavu:
sudo useradd -s /usr/bin/zsh username
Provjerite korisnički unos u
/etc/passwd
datoteci da biste provjerili korisničku ljusku za prijavu:
grep username /etc/passwd
username:x:1001:1001::/home/username:/usr/bin/zsh
Stvaranje korisnika s prilagođenim komentarom
Opcija
-c
(
--comment
) omogućuje vam dodavanje kratkog opisa za novog korisnika. Kao komentar obično se dodaje puno ime korisnika ili kontakt informacije.
U sljedećem primjeru stvaramo novo korisničko
username
s
username
s tekstualnim nizom
Test User Account
kao komentar:
sudo useradd -c "Test User Account" username
Komentar se sprema u
/etc/passwd
datoteku:
grep username /etc/passwd
username:x:1001:1001:Test User Account:/home/username:/bin/sh
Polje za komentare poznato je i pod nazivom
GECOS
.
Stvaranje korisnika s datumom isteka
Opcija
-e
(
--expiredate
) omogućuje vam definiranje vremena u kojem novi korisnički računi istječu. Ova je opcija korisna za stvaranje privremenih računa. Datum se mora navesti upotrebom
YYYY-MM-DD
formata.
Na primjer, za stvaranje novog korisničkog računa s imenom
username
s rokom važenja postavljenim na 22. siječnja 2019. pokrenuli biste:
sudo useradd -e 2019-01-22 username
Pomoću naredbe
chage
možete provjeriti datum isteka korisničkog računa:
sudo chage -l username
Izlaz će izgledati ovako:
Last password change: Dec 11, 2018 Password expires: never Password inactive: never Account expires: Jan 22, 2019 Minimum number of days between password change: 0 Maximum number of days between password change: 99999 Number of days of warning before password expires: 7
Izrada korisnika sustava
Ne postoji stvarna tehnička razlika između sustava i redovnih (normalnih) korisnika. Korisnici sistema obično se izrađuju prilikom instaliranja OS-a i novih paketa.
U nekim situacijama možda ćete trebati stvoriti korisnika sustava koji će koristiti neki program.
Upotrijebite opciju
-r
(
--system
) za stvaranje korisničkog računa sustava. Na primjer, za stvaranje novog korisnika sustava po imenu
username
pokrenuli biste:
sudo useradd -r username
Korisnici sustava stvoreni su bez roka trajanja. Njihovi su UID-ovi odabrani iz raspona ID-a korisnika sustava koji su navedeni u datoteci
login.defs
koji je različit od raspona koji se koristi za normalne korisnike.
Promjena zadanih useradd vrijednosti
Zadane opcije useradd mogu se pregledati i mijenjati pomoću opcije
-D
,
--defaults
ili ručnim uređivanjem vrijednosti u datoteci
/etc/default/useradd
.
Da biste pogledali trenutačnu zadanu vrstu opcija:
useradd -D
Izlaz će izgledati ovako:
GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/sh SKEL=/etc/skel CREATE_MAIL_SPOOL=no
Recimo da želite promijeniti zadanu školjku za prijavu iz
/bin/sh
u
/bin/bash
. Da biste to učinili odredite novu ljusku kao što je prikazano u nastavku:
sudo useradd -D -s /bin/bash
Možete provjeriti je li zadnja vrijednost ljuske promijenjena pokretanjem sljedeće naredbe:
sudo useradd -D | grep -i shell
Zaključak
U ovom smo vodiču pokazali kako stvoriti nove korisničke račune pomoću naredbe
useradd
. Iste upute vrijede za bilo koju distribuciju Linuxa, uključujući Ubuntu, CentOS, RHEL, Debian, Fedora i Arch Linux.
Slobodno ostavite komentar ako imate bilo kakvih pitanja.
korisnička grupa terminalaKako stvoriti direktorije u Linuxu (naredba mkdir)
U sustavima Linux možete stvoriti nove direktorije iz naredbenog retka ili uz pomoć upravitelja datoteka radne površine. Naredba koja vam omogućuje stvaranje direktorija (poznatih i kao mape) je mkdir.
Kako stvoriti grupe u Linuxu (naredba groupadd)
U ovom ćemo članku govoriti o tome kako stvoriti nove grupe u Linuxu pomoću naredbe groupadd. Grupe se koriste za organiziranje i upravljanje korisničkim računima.
Kako izbrisati / ukloniti korisnike u Linuxu (naredba userdel)
U Linuxu možete izbrisati korisnički račun i sve pridružene datoteke pomoću naredbe userdel. Ovaj vodič objašnjava naredbu userdel i njezine mogućnosti.