Další názor na rozdíl mezi bin, sbin, usr/bin, usr/sbin

Nedávno jsem objevil tento článek: Rozdíl mezi bin, sbin, usr/bin, usr/sbin. Rád bych se podělil o svůj pohled na standard.

/zásobník

Obsahuje příkazy, které může používat jak správce systému, tak uživatelé, ale které jsou nezbytné, když nejsou připojeny žádné jiné souborové systémy (například v režimu pro jednoho uživatele). Může také obsahovat příkazy, které jsou nepřímo používány skripty.

Očekává se, že tam budou přítomny tyto týmy:

kočka, chgrp, chmod, chown, cp, datum, dd, df, dmesg, minout, nepravdivý, hostname, zabít, ln, přihlásit se, ls, mkdir, mknod, vice, namontovat, mv, ps, pwd, rm, rmdir, žízeň, sh, stty, su, synchronizovat, pravdivý, umount, uname.

Můžete vytvořit symbolické odkazy na /usr, ale ačkoliv v dobách systemd /usr nebylo nalezeno na samostatném zařízení, stále jej lze nalézt na vestavěném systému, semaforu, mlýnku na kávu a PDP-11 sloužícím důležité zařízení v jedné z laboratoří Akademie věd.

/ sbin

Nástroje používané pro správu systému (a další příkazy pouze pro uživatele root), /sbin obsahuje binární soubory potřebné k zavedení, obnovení, obnovení a/nebo obnovení systému kromě binárních souborů v /bin. Programy, které běží po připojení /usr (když nejsou žádné problémy), jsou obvykle umístěny v /usr/sbin. Lokálně nainstalované programy pro správu systému by měly být umístěny v /usr/local/sbin.

Očekávaný:

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

Jedním ze způsobů, jak ochránit systém před hravýma rukama uživatelů, je zakázat spouštění těchto utilit komukoli nastavením atributu x.
Navíc nahrazení /bin a /sbin kopiemi z archivu (stejné pro všechny systémy stejného typu) je rychlý způsob, jak opravit systémy bez správce balíčků.

/ usr / bin

Všechno je zde jednoduché. Stejný typ příkazů, stejný pro všechny servery/kafemlejnky společnosti. A samotný /usr lze nasadit shodně pro různé OS (pro /bin a /sbin to většinou nefunguje), jedná se o architektonicky nezávislé programy. Může obsahovat odkazy na interprety perlu nebo pythonu, které se nacházejí v /opt nebo někde jinde v síti.

/ usr / sbin

Stejné jako /usr/bin, ale pro použití pouze administrátory.

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

Jedna z nejdůležitějších lokalit. Na rozdíl od všeho ostatního nemůže být /usr v celé organizaci stejný. Existují programy závislé na operačním systému, hardwaru a jednoduše programy, které nejsou potřeba na všech zařízeních. Při synchronizaci /usr na počítačích musí být /usr/local vyloučen.

/home/$USER/bin

Zde je případ podobný jako v /usr/local, pouze existují programy specifické pro konkrétního uživatele. Může být přenesen (nebo synchronizován) na jiný stroj, když se uživatel přestěhuje. Co nelze přenést, je uloženo v /home/$USER/.local/bin. Můžete použít místní bez tečky. /home/$USER/sbin chybí ze zřejmých důvodů.

Rád uvidím opravy a doplnění.

Zdroj: www.habr.com

Přidat komentář