Ďalší názor na rozdiel medzi bin, sbin, usr/bin, usr/sbin

Nedávno som objavil tento článok: Rozdiel medzi bin, sbin, usr/bin, usr/sbin. Chcel by som sa podeliť o svoj názor na štandard.

/ bin

Obsahuje príkazy, ktoré môže použiť správca systému aj používatelia, ale sú potrebné, keď nie sú pripojené žiadne iné súborové systémy (napríklad v režime pre jedného používateľa). Môže obsahovať aj príkazy, ktoré nepriamo používajú skripty.

Očakáva sa, že tam budú prítomné tieto tímy:

ako, chgrp, chmod, chown, cp, dáta, dd, df, dmesg, minúť, nepravdivý, hostname, zabiť, ln, Prihlásiť sa, ls, mkdir, mknod, viac, namontovať, mv, ps, pwd, rm, je rm, smäd, sh, stty, su, synchronizovať, pravdivý, umount, UNAM.

Môžete vytvoriť symbolické odkazy na /usr, ale aj keď sa v časoch systemd /usr nenachádza na samostatnom zariadení, stále ho možno nájsť na zabudovanom systéme, semafore, mlynčeku na kávu a PDP-11 slúžiacom dôležitému prístroj v jednom z laboratórií Akadémie vied.

/ sbin

Pomôcky používané na správu systému (a iné príkazy typu root), /sbin obsahuje binárne súbory potrebné na zavedenie, obnovu, obnovu a/alebo obnovu systému okrem binárnych súborov v /bin. Programy, ktoré sa spúšťajú po pripojení /usr (keď nie sú žiadne problémy), sú zvyčajne umiestnené v /usr/sbin. Lokálne nainštalované programy na správu systému by mali byť umiestnené v /usr/local/sbin.

Očakáva sa:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, reboot, route, swapon, swapoff, update.

Jedným zo spôsobov, ako ochrániť systém pred hravými rukami používateľov, je zakázať spúšťanie týchto utilít hocikomu nastavením atribútu x.
Okrem toho nahradenie /bin a /sbin kópiami z archívu (rovnaké pre všetky systémy rovnakého typu) je rýchly spôsob, ako opraviť systémy bez správcu balíkov.

/ Usr / bin

Všetko je tu jednoduché. Rovnaký typ príkazov, rovnaký pre všetky servery/mlynky na kávu spoločnosti. A samotný /usr môže byť nasadený identicky pre rôzne OS (pre /bin a /sbin to zvyčajne nefunguje), ide o architektonicky nezávislé programy. Môže obsahovať odkazy na prekladače perlu alebo pythonu, ktoré sa nachádzajú v /opt alebo niekde inde v sieti.

/ usr / sbin

Rovnaké ako /usr/bin, ale na použitie iba pre správcov.

/usr/local/bin a /usr/local/sbin

Jedna z najdôležitejších lokalít. Na rozdiel od všetkého ostatného, ​​/usr nemôže byť rovnaké v celej organizácii. Existujú programy závislé od operačného systému, hardvéru a jednoducho programy, ktoré nie sú potrebné na všetkých zariadeniach. Pri synchronizácii /usr na počítačoch musí byť /usr/local vylúčený.

/home/$USER/bin

Tu je prípad podobný ako v /usr/local, len existujú programy špecifické pre konkrétneho používateľa. Môže byť prenesený (alebo synchronizovaný) na iný stroj, keď sa používateľ pohybuje. Čo nie je možné preniesť, je uložené v /home/$USER/.local/bin. Môžete použiť miestne bez bodky. /home/$USER/sbin chýba z pochopiteľných dôvodov.

Rád uvidím opravy a doplnenia.

Zdroj: hab.com

Pridať komentár