Una altra opinió sobre la diferència entre bin, sbin, usr/bin, usr/sbin

Fa poc he descobert aquest article: Diferència entre bin, sbin, usr/bin, usr/sbin. M'agradaria compartir la meva opinió sobre l'estàndard.

/ bin

Conté ordres que poden utilitzar tant l'administrador del sistema com els usuaris, però que són necessàries quan no hi ha cap altre sistema de fitxers muntat (per exemple, en mode d'usuari únic). També pot contenir ordres que s'utilitzen indirectament pels scripts.

S'espera que hi estiguin presents els següents equips:

gat, chgrp, Chmod, chown, cp, data, dd, df, dmesg, trobo, false, nom d'amfitrió, matar, ln, iniciar Sessió, ls, mkdir, mknod, més, muntar, mv, ps, pwd, rm, és rm, set, sh, stty, su, sync, veritable, muntar, uname.

Podeu fer enllaços simbòlics a /usr, però tot i que en els dies de systemd /usr no es troba en un dispositiu separat, encara es pot trobar en un sistema incrustat, un semàfor, un molinet de cafè i un PDP-11 que serveixen una funció important. dispositiu en un dels laboratoris de l'Acadèmia de Ciències.

/ sbin

Utilitats utilitzades per a l'administració del sistema (i altres ordres només d'arrel), /sbin conté els binaris necessaris per arrencar, restaurar, restaurar i/o restaurar el sistema a més dels binaris de /bin. Els programes que s'executen després de muntar /usr (quan no hi ha problemes) solen col·locar-se a /usr/sbin. Els programes d'administració del sistema instal·lats localment s'han de col·locar a /usr/local/sbin.

S'esperava:

fastboot, fasthalt, fdisk, fsck, getty, stop, ifconfig, init, mkfs, mkswap, reboot, route, swapon, swapoff, actualització.

Una de les maneres de protegir el sistema de les mans lúdiques dels usuaris és prohibir que qualsevol persona executi aquestes utilitats mitjançant l'establiment de l'atribut x.
A més, substituir /bin i /sbin per còpies de l'arxiu (el mateix per a tots els sistemes del mateix tipus) és una manera ràpida d'arreglar sistemes sense un gestor de paquets.

/ Usr / bin

Aquí tot és senzill. El mateix tipus d'ordres, els mateixos per a tots els servidors/molinets de cafè de l'empresa. I /usr es pot desplegar de manera idèntica per a diferents sistemes operatius (per a /bin i /sbin això normalment no funciona), aquests són programes arquitectònicament independents. Pot contenir enllaços a intèrprets de Perl o Python, que es troben a /opt o en algun altre lloc de la xarxa.

/ Usr / sbin

Igual que /usr/bin, però només per a administradors.

/usr/local/bin i /usr/local/sbin

Un dels llocs més importants. A diferència de tota la resta, /usr no pot ser el mateix en tota l'organització. Hi ha programes que depenen del sistema operatiu, del maquinari i simplement que no són necessaris en tots els dispositius. Quan sincronitzeu /usr a màquines, /usr/local s'ha d'excloure.

/home/$USER/bin

Aquí el cas és similar a /usr/local, només que hi ha programes específics per a un usuari concret. Es pot transferir (o sincronitzar) a una altra màquina quan l'usuari es mou. El que no es pot transferir s'emmagatzema a /home/$USER/.local/bin. Podeu utilitzar local sense el punt. /home/$USER/sbin falta per raons òbvies.

Estaré encantat de veure correccions i addicions.

Font: www.habr.com

Afegeix comentari