LFCS: Kif Immonta/Tneħħi Sistemi ta' Fajls Lokali u tan-Netwerk (Samba & NFS) fil-Linux - Parti 5
Il-Fondazzjoni Linux nediet iċ-ċertifikazzjoni LFCS (Linux Foundation Certified Sysadmin), programm ġdid fjamant li l-għan tiegħu huwa li jippermetti individwi mill-irkejjen kollha tad-dinja biex jiksbu ċċertifikati f'kompiti ta 'amministrazzjoni ta' sistema bażiċi għal intermedji għal sistemi Linux, li jinkludi l-appoġġ ta 'sistemi u servizzi ta' tħaddim. , flimkien ma 'monitoraġġ u analiżi ġenerali, flimkien ma' teħid ta 'deċiżjonijiet intelliġenti meta niġu biex tqajjem kwistjonijiet lil timijiet ta' appoġġ ta 'fuq.
Il-video li ġej juri introduzzjoni għall-Programm ta’ Ċertifikazzjoni tal-Fondazzjoni Linux.
Din il-kariga hija Parti 5 ta 'serje ta' 10 tutorjali, hawnhekk f'din il-parti, aħna se nispjegaw Kif jintramaw/unmount sistemi ta 'fajls lokali u tan-netwerk fil-Linux, li huma meħtieġa għall-eżami ta' ċertifikazzjoni LFCS.
Immuntar ta' Sistemi ta' Fajls
Ladarba disk ikun ġie maqsum, Linux jeħtieġ xi mod biex jaċċessa d-data fuq il-ħitan. B'differenza minn DOS jew Windows (fejn dan isir billi tiġi assenjata ittra ta 'drive għal kull partizzjoni), Linux juża siġra tad-direttorju unifikata fejn kull partizzjoni hija mmuntata f'punt ta' muntaġġ f'dik is-siġra.
Punt ta 'muntaġġ huwa direttorju li jintuża bħala mod biex taċċessa s-sistema tal-fajls fuq il-partizzjoni, u l-immuntar tas-sistema tal-fajls huwa l-proċess li jassoċja ċertu sistema ta' fajls (partizzjoni, pereżempju) ma 'direttorju speċifiku fis-siġra tad-direttorju.
Fi kliem ieħor, l-ewwel pass fil-ġestjoni ta 'apparat tal-ħażna huwa li twaħħal l-apparat mas-siġra tas-sistema tal-fajls. Dan il-kompitu jista 'jitwettaq fuq bażi ta' darba billi tuża għodod bħal mount (u mbagħad mhux immuntat b'umount) jew b'mod persistenti matul reboots billi teditja l-/etc /fstab fajl.
Il-kmand mount (mingħajr l-ebda għażla jew argumenti) juri s-sistemi tal-fajls immuntati bħalissa.
# mount
Barra minn hekk, mount jintuża biex jintramaw filesystems fis-siġra tal-filesystem. Is-sintassi standard tagħha hija kif ġej.
# mount -t type device dir -o options
Dan il-kmand jagħti struzzjonijiet lill-kernel biex jimmunta is-sistema tal-fajls misjuba fuq apparat (partizzjoni, pereżempju, li ġiet ifformattjata b'tip ta' fajls) f' id-direttorju dir, billi tuża l-għażliet kollha. F'din il-forma, mount ma jħarisx f'/etc/fstab għall-istruzzjonijiet.
Jekk huwa speċifikat biss direttorju jew apparat, pereżempju.
# mount /dir -o options or # mount device -o options
mount jipprova jsib punt ta' muntaġġ u jekk ma jkunx jista' jsib, imbagħad ifittex apparat (iż-żewġ każijiet fil-fajl /etc/fstab), u fl-aħħar jipprova biex tlesti l-operazzjoni tal-muntatura (li normalment tirnexxi, ħlief għall-każ meta jew id-direttorju jew l-apparat ikun diġà qed jintuża, jew meta l-utent li jinvoka l-muntaġġ ma jkunx root).
Tinduna li kull linja fil-produzzjoni tal-muntatura għandha l-format li ġej.
device on directory type (options)
Pereżempju,
/dev/mapper/debian-home on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
Aqra:
dev/mapper/debian-home huwa mmuntat fuq /home, li ġie fformattjat bħala ext4, bl-għażliet li ġejjin: rw,relatime,user_xattr,barrier=1,data=ordered
L-aktar għażliet ta 'muntaġġ użati ta' spiss jinkludu.
- async: jippermetti operazzjonijiet I/O asinkroniċi fuq is-sistema tal-fajls li tkun qed tiġi mmuntata.
- auto: timmarka s-sistema tal-fajls bħala ppermettiet li tiġi mmuntata awtomatikament bl-użu ta' mount -a. Huwa l-oppost ta 'noauto.
- defaults: din l-għażla hija alias għal async,auto,dev,exec,nouser,rw,suid. Innota li għażliet multipli għandhom ikunu separati b'virgola mingħajr ebda spazji. Jekk b'aċċident ittajpja spazju bejn l-għażliet, mount jinterpreta s-sekwenza tat-test sussegwenti bħala argument ieħor.
- loop: Jimmonta immaġini (fajl .iso, pereżempju) bħala mezz ta' loop. Din l-għażla tista’ tintuża biex tissimula l-preżenza tal-kontenut tad-diska f’qarrej tal-midja ottika.
- noexec: jipprevjeni l-eżekuzzjoni ta' fajls eżekutibbli fuq is-sistema ta' fajls partikolari. Huwa l-oppost ta 'exec.
- nouser: jipprevjeni lil kwalunkwe utent (minbarra root) li jimmonta u jiżmonta s-sistema tal-fajls. Huwa l-oppost ta 'utent.
- remount: jerġa' jimmonta s-sistema tal-fajls f'każ li tkun diġà mmuntata.
- ro: jimmonta s-sistema tal-fajls kif jinqara biss.
- rw: jimmonta s-sistema tal-fajls b'kapaċitajiet ta' qari u kitba.
- relatime: jagħmel il-ħin tal-aċċess għall-fajls jiġi aġġornat biss jekk atime ikun qabel mtime.
- user_xattr: jippermettu lill-utenti jistabbilixxu u remoti attributi estiżi tas-sistema tal-fajls.
# mount -t ext4 /dev/sdg1 /mnt -o ro,noexec
F'dan il-każ nistgħu naraw li tentattivi biex tikteb fajl jew biex imexxu fajl binarju li jinsab ġewwa l-punt ta 'immuntar tagħna jonqsu b'messaġġi ta' żball korrispondenti.
# touch /mnt/myfile # /mnt/bin/echo “Hi there”
Fix-xenarju li ġej, aħna nippruvaw niktbu fajl fuq l-apparat li għadu kif ġie mmuntat tagħna u nħaddmu fajl eżekutibbli li jinsab fis-siġra tas-sistema tal-fajls tiegħu billi tuża l-istess kmandi bħal fl-eżempju preċedenti.
# mount -t ext4 /dev/sdg1 /mnt -o defaults
F'dan l-aħħar każ, jaħdem perfettament.
Apparat ta' Żmuntar
Li tneħħi apparat (bil-kmand umount) ifisser li tispiċċa tikteb id-dejta kollha ta' \fuq transitu sabiex tkun tista' titneħħa b'mod sikur. Innota li jekk tipprova tneħħi apparat immuntat mingħajr ma tneħħih kif suppost l-ewwel, għandek ir-riskju li tagħmel ħsara lill-apparat innifsu jew tikkawża telf ta 'data.
Dan ingħad, sabiex tneħħi apparat, trid tkun \wieqfa barra id-deskrittur tal-apparat tal-blokk jew il-punt tal-muntaġġ tiegħu. Fi kliem ieħor, id-direttorju tax-xogħol attwali tiegħek għandu jkun xi ħaġa oħra għajr il-punt tal-immuntar. Inkella, ikollok messaġġ li jgħid li l-apparat huwa okkupat.
Mod faċli biex \titlaq” il-punt tal-muntaġġ huwa li ttajpja l-kmand cd li, fin-nuqqas ta’ argumenti, se jeħodna fid-direttorju tad-dar tal-utent attwali tagħna, kif muri hawn fuq .
Immuntar ta' Sistemi ta' Fajls Komuni f'Netwerk
Iż-żewġ sistemi ta' fajls tan-netwerk li jintużaw l-aktar huma SMB (li tfisser \Server Message Block) u NFS (\ Netwerk File System”). Ċansijiet huma li tuża NFS jekk ikollok bżonn twaqqaf sehem għal klijenti simili għal Unix biss, u tagħżel Samba jekk ikollok bżonn taqsam fajls ma 'klijenti bbażati fuq Windows u forsi klijenti oħra bħal Unix ukoll.
Aqra wkoll
- Imwaqqaf Samba Server f'RHEL/CentOS u Fedora
- Twaqqif ta' NFS (Network File System) fuq RHEL/CentOS/Fedora u Debian/Ubuntu
Il-passi li ġejjin jassumu li l-ishma ta' Samba u NFS diġà ġew stabbiliti fis-server bl-IP 192.168.0.10 (jekk jogħġbok innota li t-twaqqif ta' Is-sehem NFS huwa wieħed mill-kompetenzi meħtieġa għall-eżami LFCE, li se nkopru wara s-serje preżenti).
Pass 1: Installa l-pakketti samba-client samba-common u cifs-utils fuq distribuzzjonijiet ibbażati fuq Red Hat u Debian.
# yum update && yum install samba-client samba-common cifs-utils # aptitude update && aptitude install samba-client samba-common cifs-utils
Imbagħad mexxi l-kmand li ġej biex tfittex ishma samba disponibbli fis-server.
# smbclient -L 192.168.0.10
U daħħal il-password għall-kont tal-għeruq fil-magna remota.
Fl-immaġni ta 'hawn fuq enfasizzajna s-sehem li huwa lest għall-immuntar fuq is-sistema lokali tagħna. Ikollok bżonn username u password validi tas-samba fuq is-server remot sabiex ikollok aċċess għaliha.
Pass 2: Meta timmonta sehem ta' netwerk protett minn password, mhix idea tajba li tikteb il-kredenzjali tiegħek fil-fajl /etc/fstab. Minflok, tista 'taħżenhom f'fajl moħbi x'imkien bil-permessi stabbiliti għal 600, bħal hekk.
# mkdir /media/samba # echo “username=samba_username” > /media/samba/.smbcredentials # echo “password=samba_password” >> /media/samba/.smbcredentials # chmod 600 /media/samba/.smbcredentials
Pass 3: Imbagħad żid il-linja li ġejja mal-fajl /etc/fstab.
# //192.168.0.10/gacanepa /media/samba cifs credentials=/media/samba/.smbcredentials,defaults 0 0
Pass 4: Issa tista' timmonta s-sehem tas-samba tiegħek, jew manwalment (mount //192.168.0.10/gacanepa) jew billi terġa' tibda l-magna tiegħek sabiex tapplika l-bidliet li saru f'/etc/fstab b'mod permanenti.
# mount -a
Pass 1: Installa l-pakketti nfs-common u portmap fuq distribuzzjonijiet ibbażati fuq Red Hat u Debian.
# yum update && yum install nfs-utils nfs-utils-lib # aptitude update && aptitude install nfs-common
Pass 2: Oħloq punt ta' mmuntar għas-sehem NFS.
# mkdir /media/nfs
Pass 3: Żid il-linja li ġejja mal-fajl /etc/fstab.
192.168.0.10:/NFS-SHARE /media/nfs nfs defaults 0 0
Pass 4: Issa tista' timmonta s-sehem nfs tiegħek, jew manwalment (immonta 192.168.0.10:/NFS-SHARE) jew billi terġa' tibda l-magna tiegħek sabiex tapplika l-bidliet li saru f'/etc/ fstab b'mod permanenti.
Immuntar tas-sistemi tal-fajls b'mod permanenti
Kif muri fiż-żewġ eżempji preċedenti, il-fajl /etc/fstab jikkontrolla kif Linux jipprovdi aċċess għal diviżorji tad-disk u apparati tal-midja li jistgħu jitneħħew u jikkonsisti f'serje ta' linji li fihom sitt oqsma kull wieħed; l-oqsma huma separati bi spazju jew tabs wieħed jew aktar. Linja li tibda b'marka hash (#) hija kumment u tiġi injorata.
Kull linja għandha l-format li ġej.
<file system> <mount point> <type> <options> <dump> <pass>
Fejn:
: L-ewwel kolonna tispeċifika l-apparat tal-immuntar. Il-biċċa l-kbira tad-distribuzzjonijiet issa jispeċifikaw diviżorji bit-tikketti jew UUIDs tagħhom. Din il-prattika tista' tgħin biex tnaqqas il-problemi jekk in-numri tal-partizzjoni jinbidlu. : It-tieni kolonna tispeċifika l-punt tal-muntaġġ. : Il-kodiċi tat-tip tas-sistema tal-fajls huwa l-istess bħall-kodiċi tat-tip użat biex titwaħħal sistema tal-fajls bil-kmand tal-muntatura. Kodiċi tat-tip tas-sistema tal-fajls ta 'auto jippermetti lill-qalba jiskopri awtomatikament it-tip tas-sistema tal-fajls, li tista' tkun għażla konvenjenti għal apparati tal-midja li jistgħu jitneħħew. Innota li din l-għażla tista' ma tkunx disponibbli għas-sistemi tal-fajls kollha hemmhekk. : Għażla(jiet) ta' muntatura waħda (jew aktar). : X'aktarx tħalli dan għal 0 (inkella issettjah għal 1) biex tiddiżattiva l-utilità tad-dump biex tagħmel backup tas-sistema tal-fajls mal-boot (Il-programm tad-dump darba kien għodda ta' backup komuni , iżda llum hija ħafna inqas popolari.) : Din il-kolonna tispeċifika jekk l-integrità tas-sistema tal-fajls għandhiex tiġi ċċekkjata waqt il-boot time b'fsck. A 0 tfisser li fsck m'għandux jiċċekkja sistema ta 'fajls. Aktar ma jkun għoli n-numru, l-inqas il-prijorità. Għalhekk, il-partizzjoni tal-għeruq x'aktarx li jkollha valur ta' 1, filwaqt li l-oħrajn kollha li għandhom jiġu ċċekkjati għandu jkollhom valur ta' 2.
1. Biex timmonta partizzjoni bit-tikketta TECMINT fil-ħin tal-ibbutjar b'attributi rw u noexec, għandek iżżid il-linja li ġejja f'/ eċċ/fstab fajl.
LABEL=TECMINT /mnt ext4 rw,noexec 0 0
2. Jekk trid li l-kontenut ta 'diska fid-drajv tad-DVD tiegħek ikun disponibbli fil-ħin tal-ibbutjar.
/dev/sr0 /media/cdrom0 iso9660 ro,user,noauto 0 0
Fejn /dev/sr0 huwa tiegħek DVD drive.
Sommarju
Tista' sserraħ rasek li l-immuntar u ż-żarmar tas-sistemi tal-fajls lokali u tan-netwerk mil-linja tal-kmand se jkunu parti mir-responsabbiltajiet tiegħek ta' kuljum bħala sysadmin. Ikollok bżonn ukoll li tikkontrolla /etc/fstab. Nittama li sibt dan l-artikolu utli biex jgħinek f'dawk il-kompiti. Ħossok liberu li żżid il-kummenti tiegħek (jew tistaqsi mistoqsijiet) hawn taħt u taqsam dan l-artikolu permezz tal-profili soċjali tan-netwerk tiegħek.
- Dwar l-LFCS
- Għaliex tikseb Ċertifikazzjoni tal-Fondazzjoni Linux?
- Irreġistra għall-eżami LFCS