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 kudeaketa eta sarbide-eskubideek funtsezko zeregina dute. Imajinatu Linux apartamentu handi bat bezala, non erabiltzaile bakoitza maizter bat den eta fitxategi bakoitza gela bat den. Erabiltzaileen kudeaketa maizter bakoitzari bere gako berezia esleitzea bezalakoa da, berriz sarbide eskubideak beren gelan egin dezaketena dira.
Erabiltzaile bat sortzen denean, izen bat eta identifikatzaile esklusibo bat esleitzen zaizkio (UID), apartamenturako giltza pertsonal bat bezala. Erabiltzaileak ere badu a taldea, beste maizter batzuekin elkartuz. Taldea kideek pribilegio komunak partekatzen dituzten klub bat bezalakoa da.
Fitxategiak sartzeko eskubideak hiru kategoriatan banatzen dira: jabea (erabiltzaile), taldea, eta beste batzuk. Gako bakoitzak (erabiltzaile) bere eskubide bereziak izan ditzake kategoria bakoitzeko irakurtzeko, idazteko eta exekutatzeko. Adibidez, fitxategiaren jabeak irakurtzeko eta idazteko eskubideak izan ditzake, taldeak - irakurtzeko soilik, eta besteek - ezer.
Arreta berezia merezi du bezalako segurtasun politikak sudo SELinux, Linux sistemetan erabiltzen da. sudo komando berezi bat da, ohiko erabiltzaileei aldi baterako supererabiltzaile (root) eskubideak erabiltzeko aukera ematen diena administratzaileentzat bakarrik dauden zeregin zehatzak egiteko. Horrek ustekabeko akatsak edo supererabiltzaileen eskubideen erabilera okerra ekiditen laguntzen du. Erabiltzerakoan sudo, erabiltzaileari normalean pasahitza sartu behar zaio bere identitatea berresteko. Horren ondoren, supererabiltzaile (root) eskubideekin komandoak exekutatu ditzakete, atalean ezarritako arauen arabera sudoers fitxategia.
SELinux Linux sistema eragilerako segurtasun-geruza gehigarria da. Sisteman zein programa eta fitxategi erabil daitezkeen kontrolatzen du eta haietarako 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 honekin sortzen dira useradd agindua. Adibidez, "erabiltzaile-izena" izeneko erabiltzaile bat sortzeko, idatzi beharko zenuke:
useradd username
Nola ezarri Linux erabiltzailearen pasahitza
Erabiltzaile bat sortu ondoren, bere kontua ez dago pasahitz batekin babestuta. Erabiltzaile berri bati pasahitza ezartzeko, erabili passwd komandoa:
passwd username
Non erabiltzaile-izena pasahitza ezartzen ari den erabiltzailearen izena den.
Nola ikusi erabiltzaileen zerrenda Linux-en
Terminalean komando bakarra duten Linux-en erabiltzaileen zerrenda ikusteko, erabil dezakezu moztu komandoa:
cut -d: -f1 /etc/passwd
Komando honek edukia irakurtzen du / Etc / passwd fitxategia, erabiltzaile guztiei buruzko informazioa biltzen duena.
Erabiltzaile zehatz bati buruzko informazioa lortzeko, komandoa erabil dezakezu:
id username
Honek erabiltzailearena bistaratuko du UID, GID, eta Taldeak.
Linux erabiltzaile bat ezabatzea
Erabiltzaile bat ezabatzeko, erabili userdel komandoa:
userdel username
Dena den, komando honek ez ditu erabiltzailearen hasierako direktorioko fitxategiak ezabatzen. Horiek kentzeko, erabil dezakezu -r aukera:
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 erabiltzaile mod agindua. Tresnak sintaxia erabiltzen du:
usermod argument user
Argumentu posibleen zerrenda osoa erabilgarritasunaren laguntzan bistaratzen da:
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 taldedel komandoa:
sudo groupdel group_name
Horrela, komandoa:
sudo groupdel developers
Izendatutako taldea ezabatuko da garatzaileek.
Erabiltzaileak Talde batean gehitzea
Erabiltzaile bat talde zehatz batera gehitzeko, erabili erabiltzaile mod komandoa:
sudo usermod -aG group_name user_name
Adibidez:
sudo usermod -aG developers admin
Komando honek izena duen erabiltzailea gehituko du admin to the garatzaileek taldea.
Erabiltzaileak talde batetik kentzea
Erabiltzaile bat talde batetik kentzeko, erabili deluser komandoa:
sudo deluser user_name group_name
Erabiltzailea kentzeko komandoa admin tik garatzaileek taldea:
sudo deluser admin developers
Talde zerrendak Linux-en ikustea
Sistemako talde guztien zerrenda ikusteko, erabili cat komandoarekin / etc / group fitxategia:
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 jakin dugunez, Linuxen 3 erabiltzaile kategoria daude: jabea (erabiltzaile), taldea, eta beste batzuk. Horietako bakoitzak fitxategi edo direktorioetarako sarbide-talde jakin batzuk izan ditzake:
- Irakurri (Irakurri - r): fitxategi edo direktorio baten edukia ikusteko aukera ematen du.
- 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.
- 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.
Sarbide-eskubideak -rwxr-xr-- esan:
- Lehenengo karaktereak (-) fitxategi mota adierazten du (kasu honetan, fitxategi arrunta).
- Jabearen hiru karaktereek (rwx) erakusten dute jabeak irakurri, idatzi eta exekutatzeko eskubideak dituela.
- Taldeko hiru karaktereek (rx) taldekideek irakurtzeko eta exekutatzeko eskubideak soilik dituztela adierazten dute.
- Hiru karaktere besteentzat (r--) beste erabiltzaileek fitxategia soilik irakur dezaketela esan nahi dute.
Sarbide eskubideak erabiliz ezartzen dira chmod komandoa, eta sintaxia honelakoa da:
chmod [options] mode file(s)
Non:
- [aukerak] - parametro gehigarriak, hala nola -R direktorio batean eta bere azpidirektorioetan sarbide-eskubideak modu errekurtsiboan aldatzeko.
- 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)
- 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:
- Irakurri (irakurri) - 4. balioa
- Idatzi (idatzi) - 2 balioa
- Exekutatu (exekutatu) - 1 balioa
Erabiltzaile mota zehazteko ere balio numerikoak erabiltzen dira:
- Fitxategiaren jabea (erabiltzailea) - lehen zifra
- Jabearen taldea (taldea) - bigarren zifra
- 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 erabiltzaile batzuen sarbide-eskubideak adierazten dituzten zenbakiak dira.
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:
Erreparatu azken lerroari. Komando hau erabiltzeak tresnari buruzko dokumentazio zehatzagoa irekitzen du. Erabilgarritasunera ere bisita dezakezu Wikipedia ofiziala orrialdean, non Chmod-i buruzko informazio zehatza aurki dezakezu.
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.