Jakintza Profitserver zerbitzuarekin lan egiteko argibide errazak
Main Jakintza Linux erabiltzaileak: kudeaketa eta baimenak

Linux erabiltzaileak: kudeaketa eta baimenak


Artikulu honetan, behar bezala antolatutako Linux erabiltzaileen garrantzia aztertuko dugu. Sarbide-eskubideak deskribatuko ditugu, erabiltzaileak nola sortu eta konfiguratu eta fitxategi eta karpeta jakin batzuetarako sarbidea nola eman amaitzeko. Segurtasun-tresna garrantzitsu batzuk ere eztabaidatuko ditugu, hala nola sudo eta SELinux, sistema nahi ez diren jardueratik babesten laguntzen dutenak.

Erabiltzaileen kudeaketa eta sarbide eskubideen garrantzia Linuxen

Linux munduan, erabiltzaileen kudeaketak eta sarbide-eskubideek funtsezko zeregina dute. Imajinatu Linux apartamentu handi bat bezala, non erabiltzaile bakoitza maizter bat den eta fitxategi bakoitza gela bat. Erabiltzaileen kudeaketa maizter bakoitzari bere gako bakarra esleitzea bezalakoa da, sarbide-eskubideak, berriz, beren gelan egin dezaketena dira.

Erabiltzaile bat sortzen denean, izen bat eta identifikatzaile bakarra ( UID ) esleitzen zaizkio , apartamentuko giltza pertsonal bat bezala. Erabiltzaileak talde bat ere badu , beste maizter batzuekin batzen duena. Taldea klub baten antzekoa da, non kideek pribilegio komunak partekatzen dituzten.

Fitxategietarako sarbide eskubideak hiru kategoriatan banatzen dira: jabea ( erabiltzailea ), taldea eta beste batzuk . Gako (erabiltzaile) bakoitzak bere irakurtzeko, idazteko eta exekutatzeko eskubide bereziak izan ditzake kategoria bakoitzerako. Adibidez, fitxategiaren jabeak irakurtzeko eta idazteko eskubideak izan ditzake, taldeak irakurtzeko soilik, eta besteek ezer ez.

Arreta berezia merezi dute Linux sistemetan erabiltzen diren sudo eta SELinux bezalako segurtasun-politikek. Sudo komando berezi bat da, erabiltzaile arruntei supererabiltzaile (root) eskubideak aldi baterako erabiltzeko aukera ematen diena, normalean administratzaileentzat bakarrik dauden zeregin espezifikoak egiteko. Horrek ustekabeko akatsak edo supererabiltzaile eskubideen erabilera okerra saihesten laguntzen du. Sudo erabiltzean, erabiltzaileak normalean bere pasahitza sartu behar du bere identitatea berresteko. Ondoren, supererabiltzaile (root) eskubideekin komandoak exekutatu ditzake, sudoers fitxategian ezarritako arauen arabera.

SELinux Linux sistema eragilearen segurtasun geruza gehigarri bat da. Sisteman erabil daitezkeen programak eta fitxategiak kontrolatzen ditu eta horietarako sarbidea mugatzen du intrusioak eta erasoak saihesteko. Horrek zerbitzaria seguruagoa egiten du hacking saiakerak edo ekintza gaiztoak saihestuz.

Erabiltzaileak sortzea eta kudeatzea

Nola sortu erabiltzaile bat Linux-en

Linux erabiltzaileak normalean useradd komandoarekin sortzen dira . Adibidez, "erabiltzaile-izena" izeneko erabiltzaile bat sortzeko, hau idatzi beharko zenuke:

useradd username

Nola ezarri Linux erabiltzailearen pasahitza

Erabiltzaile bat sortu ondoren, haren kontua ez dago pasahitzez babestuta. Erabiltzaile berri baten pasahitza ezartzeko, erabili passwd komandoa:

passwd username

Non erabiltzaile-izena pasahitza ezartzen ari den erabiltzailearen izena den.

Nola ikusi erabiltzaileen zerrenda Linux-en

Linuxen erabiltzaileen zerrenda terminalean komando bakarra erabiliz ikusteko, cut komandoa erabil dezakezu:

cut -d: -f1 /etc/passwd

Komando honek /etc/passwd fitxategiaren edukia irakurtzen du , eta fitxategi horrek erabiltzaile guztiei buruzko informazioa dauka.

Erabiltzaile zehatz bati buruzko informazioa lortzeko, komandoa erabil dezakezu:

id username

Honek erabiltzailearen UIDa , GIDa eta Taldeak bistaratuko ditu.

Linux erabiltzaile bat ezabatzea

Erabiltzaile bat ezabatzeko, erabili userdel komandoa:

userdel username

Hala ere, komando honek ez ditu erabiltzailearen etxeko direktorioan dauden fitxategiak ezabatzen. Ezabatzeko, -r aukera erabil dezakezu:

userdel -r username

Honek erabiltzailearen erabiltzaile-izena ezabatuko du bere etxeko direktorioarekin eta bertan dauden fitxategi guztiak.

Linux erabiltzaile bat aldatzea

Erabiltzaile bati buruzko informazioa aldatzeko, erabili usermod komandoa. Tresnak sintaxi hau erabiltzen du:

usermod argument user

Argumentu posibleen zerrenda osoa erabilgarritasunaren laguntzan bistaratzen da:

Linux Erabiltzaileak Kudeatzeko Utilitatearen Laguntza

Adibidez, erabiltzailearen hasierako direktorioa aldatzeko, komandoa erabiliko zenuke:

usermod -d /new/path/to/directory username

Erabiltzaile-taldeak sortzea eta kudeatzea Linux-en

Linux-en erabiltzaile taldeek administratzaileei antzeko sarbide-eskubideak dituzten erabiltzaileak taldekatzeko aukera ematen diete. Honek sarbide-eskubideen kudeaketa errazten du eta sistemaren segurtasuna hobetzen du, talde mailan eskubideak ezartzea ahalbidetuz, erabiltzaile bakoitzarentzat bakarka egin beharrean. Adibide gisa, erabiltzaileen administratzailearekin garatzaileen taldea hartuko dugu kontuan.

Nola sortu erabiltzaile talde bat Linux-en

Talde berri bat sortzeko, erabili groupadd komandoa talde berriaren izenarekin:

sudo groupadd group_name

Gure adibidean, komandoak honela izango luke:

sudo groupadd developers

Nola ezabatu erabiltzaile talde bat Linux-en

Talde bat ezabatzeko, erabili groupdel komandoa:

sudo groupdel group_name

Horrela, komandoa:

sudo groupdel developers

"Developers" izeneko taldea ezabatuko du.

Erabiltzaileak Talde batean gehitzea

Erabiltzaile bat talde zehatz batera gehitzeko, erabili usermod komandoa:

sudo usermod -aG group_name user_name

Adibidez:

sudo usermod -aG developers admin

Komando honek admin izeneko erabiltzailea garatzaileen taldera gehituko du.

Erabiltzaileak talde batetik kentzea

Erabiltzaile bat talde batetik kentzeko, erabili deluser komandoa:

sudo deluser user_name group_name

Administratzaile erabiltzailea garatzaileen taldetik kentzeko komandoa :

sudo deluser admin developers

Talde zerrendak Linux-en ikustea

Sistemako talde guztien zerrenda ikusteko, erabili cat komandoa /etc/group fitxategiarekin:

cat /etc/group

Komando honek sistemako talde guztien zerrenda bistaratuko du.

Erabiltzaile Taldeko kidetasuna egiaztatzea

Ekintzak egin ondoren, erabiltzaile bat zein taldetakoa den egiaztatu dezakezu groups komandoa erabiliz:

groups user_name

Horrela, Linux-en erabiltzaile taldeak kudeatzeko oinarriak aztertu ditugu. Orain, joan gaitezen hurrengo fasera: fitxategi eta direktorioei sarbide-eskubideen esleipena aztertzea. Prozesu honi esker, erabiltzaileek edo taldeek fitxategi eta direktorio zehatzei buruz zer ekintza egin ditzaketen zehazten dute, segurtasun-kudeaketa eraginkorra eta sistemaren baliabideetarako sarbidea bermatuz.

Fitxategiei eta direktorioei sarbide-eskubideak esleitzea

Sarbide Eskubideen Irudikapen Sinbolikoa

Jada ikusi dugun bezala, Linuxen 3 erabiltzaile kategoria daude: jabea ( erabiltzailea ), taldea eta besteak . Horietako bakoitzak fitxategi edo direktorioetarako sarbide talde jakin batzuk izan ditzake:

  1. Irakurri (Irakurri - r): fitxategi edo direktorio baten edukia ikusteko aukera ematen du.
  2. Write (Write - w): Fitxategi bat aldatzeko edo direktorio barruan fitxategi berri bat sortzeko gaitasuna ematen du. Direktorio baterako, honek fitxategiak ezabatzeko aukera ere ematen du.
  3. Execute (Execute - x): Fitxategia exekutatzea (fitxategi exekutagarria bada) edo direktorioan sartzea (direktorioa bada).

Linux familiako sistemetan, sarbide-eskubideak 10 karaktereko kate baten bidez adierazten dira. Lehenengo karaktereak fitxategi mota adierazten du (fitxategi arrunta, direktorioa, etab.), eta gainerako bederatziak hiru karaktereko hiru talde dira erabiltzaile-talde bakoitzeko. Ulertzeko, har dezagun adibide bat.

-rwxr-xr-- sarbide-eskubideek esan nahi dute:

  1. Lehenengo karaktereak (-) fitxategi mota adierazten du (kasu honetan, fitxategi arrunta).
  2. Jabearen hiru karaktereek (rwx) erakusten dute jabeak irakurri, idatzi eta exekutatzeko eskubideak dituela.
  3. Taldeko hiru karaktereek (rx) taldekideek irakurtzeko eta exekutatzeko eskubideak soilik dituztela adierazten dute.
  4. Hiru karaktere besteentzat (r--) beste erabiltzaileek fitxategia soilik irakur dezaketela esan nahi dute.

Sarbide eskubideak chmod komandoa erabiliz ezartzen dira , eta sintaxia honako hau da:

chmod [options] mode file(s)

Non:

  1. [aukerak] - parametro gehigarriak, hala nola -R direktorio batean eta bere azpidirektorioetan sarbide-eskubideak modu errekurtsiboan aldatzeko.
  2. modua - zein sarbide-eskubideak aldatzen diren eta norentzat zehazten duen kate berezi bat. Modua sinboloen bidez (r, w, x) eta biten bidez (0 edo 1) zehaztu daiteke. Moduren zenbakizko balioak ere erabil daitezke (geroago hitz egingo dugu)
  3. fitxategia(k) - aldaketak aplikatzen zaizkien fitxategiak edo direktorioak.

Utilitate hau nahiko tresna indartsua da, beraz, oinarrizko komando batzuk bakarrik ikusiko ditugu adibide gisa.

Aldatu fitxategi baterako sarbide-eskubideak, jabeak irakurtzeko eta idazteko eskubideak izan ditzan, taldeak irakurtzeko eskubideak soilik izan ditzan eta gainerako erabiltzaileek eskubiderik ez izan dezaten:

chmod u=rw,g=r,o= filename

Ezarri sarbide-eskubideak erabiltzaile guztiek fitxategi batean irakurtzeko eta idazteko:

chmod a+rw filename

Aldatu direktorio bateko fitxategi eta azpidirektorio guztien sarbide-eskubideak modu errekurtsiboan:

chmod -R u+rwx directory

Sarbide-eskubideen zenbakizko irudikapena

Zenbakizko irudikapenean, erabiltzaile-kategoria bakoitzak (jabea, taldea, beste batzuk) bere zenbakia du, eta zenbaki horien konbinazioak behin betiko sarbide-eskubideak ezartzen ditu. Sinbolikoaren antzera, hiru eskubide bakoitzak bere balioa du, baina zenbakiz:

  1. Irakurri (irakurri) - 4. balioa
  2. Idatzi (idatzi) - 2 balioa
  3. Exekutatu (exekutatu) - 1 balioa

Erabiltzaile mota zehazteko ere balio numerikoak erabiltzen dira:

  1. Fitxategiaren jabea (erabiltzailea) - lehen zifra
  2. Jabearen taldea (taldea) - bigarren zifra
  3. Beste erabiltzaile batzuk (besteak) - hirugarren zifra

Horrela, fitxategietarako sarbide-eskubideen zenbakizko irudikapen osoa hiru zifrak osatzen dute, bakoitza erabiltzaile-kategoria jakin baterako eskubideen balioen batura adierazten duena. Hau irudikapen sinbolikoan 10 karaktere erabiltzea baino erosoagoa da. Kasu honetan, kudeaketa hau izango litzateke:

chmod XYZ file

non X , Y eta Z jabearen, taldearen eta beste erabiltzaileen sarbide-eskubideak adierazten dituzten zenbakiak diren, hurrenez hurren.

Adibidez, jabeari sarbide-eskubide osoak (irakurtzeko, idazteko eta exekutatzeko) eta taldeak eta gainerako erabiltzaileek irakurtzeko eta exekutatzeko soilik emateko, komandoa erabil dezakezu:

chmod 755 file

Ikus ditzagun beste adibide batzuk:

chmod 700 file

Jabeak bakarrik ditu irakurtzeko, idazteko eta exekutatzeko eskubideak, eta taldeak eta gainerako erabiltzaileek ez dute sarbide eskubiderik.

chmod 644 file

Jabeak irakurtzeko eta idazteko eskubideak ditu, eta taldeak eta gainerako erabiltzaileek irakurtzeko eskubideak soilik dituzte.

chmod 751 file

Jabeak eskubide osoak ditu, taldeak irakurtzeko eta exekutatzeko eskubideak ditu eta gainerako erabiltzaileek exekutatzeko eskubideak baino ez dituzte.

Lehen aipatu dugun bezala, tresnak funtzionalitate oso zabala du. Zenbait kasutan, "laguntza" atalean dauden aukerak ez dira nahikoak:

Linux-en sarbide-eskubideak kudeatzeko tresna

Jarri arreta azken lerroari. Komando hau erabiltzeak tresnari buruzko dokumentazio zehatzagoa irekitzen du. Erabilgarritasunaren Wikipedia orrialde ofiziala ere bisita dezakezu, non Chmod-i buruzko informazio zehatza aurki dezakezun.

Ondorioa

Linux erabiltzaileak eta haien kudeaketa oso garrantzitsuak dira sistema eragilearen segurtasuna eta funtzionamendu egonkorra izateko. Artikulu honetan, Linux-en erabiltzaileen eta sarbide-eskubideen kudeaketa eraginkorraren garrantzia nabarmendu dugu, erabiltzaileen sorrera eta kudeaketa barne, erabiltzaile taldeekin lan eginez eta fitxategi eta direktorioei sarbide-eskubideak esleituz.

❮ Aurreko artikulua Suebakia Linux-en konfiguratzea
Hurrengo artikulua ❯ Linux testu editoreak

Galde iezaguzu VPS-i buruz

Zure galderei erantzuteko prest gaude eguneko edo gaueko edozein ordutan.