Egy másik vélemény a bin, sbin, usr/bin, usr/sbin közötti különbségről

Nemrég találtam rá erre a cikkre: Különbség a bin, sbin, usr/bin, usr/sbin között. Szeretném megosztani a nézetemet a szabványról.

/ bin

Olyan parancsokat tartalmaz, amelyeket a rendszergazda és a felhasználók is használhatnak, de amelyek akkor szükségesek, ha nincs más fájlrendszer csatlakoztatva (például egyfelhasználós módban). Tartalmazhat olyan parancsokat is, amelyeket a szkriptek közvetetten használnak.

Várhatóan a következő csapatok lesznek ott:

hogyan, chgrp, chmod, chown, cp, adat, dd, df, dmesg, visszhang, hamis, hostname, megöl, ln, Belépés, ls, mkdir, mknod, több, felmászik, mv, ps, pwd, rm, rmdir, szomjúság, sh, stty, su, szinkronizálni, igaz, umount, uname.

Lehet szimbolizálni a /usr fájlt, de bár a systemd idejében az /usr nem található külön eszközön, mégis megtalálható egy beágyazott rendszeren, egy közlekedési lámpán, egy kávédarálón és egy fontos fontosságú PDP-11-en. készüléket a Tudományos Akadémia egyik laboratóriumában.

/ sbin

A rendszeradminisztrációhoz használt segédprogramok (és más, csak root-alapú parancsok), a /sbin a /bin könyvtárban található binárisokon kívül a rendszer indításához, visszaállításához, visszaállításához és/vagy visszaállításához szükséges binárisokat is tartalmazza. Azok a programok, amelyek az /usr felcsatolása után futnak (ha nincs probléma), általában az /usr/sbin könyvtárba kerülnek. A helyileg telepített rendszerfelügyeleti programokat a /usr/local/sbin könyvtárba kell helyezni.

Várt:

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

Az egyik módja annak, hogy megvédjük a rendszert a felhasználók játékos kezétől, ha az x attribútum beállításával bárkit megtiltunk ezeknek a segédprogramoknak a futtatásában.
Ezenkívül a /bin és /sbin lecserélése az archívumból származó másolatokra (minden azonos típusú rendszerre ugyanaz) egy gyors módja a rendszerek csomagkezelő nélküli javításának.

/ usr / bin

Itt minden egyszerű. Ugyanolyan típusú parancsok, ugyanazok a vállalat összes szerveréhez/kávédarálójához. Maga a /usr pedig azonosan telepíthető különböző operációs rendszerekre (a /bin és /sbin esetében ez általában nem működik), ezek architekturálisan független programok. Hivatkozásokat tartalmazhat perl vagy python értelmezőkhöz, amelyek az /opt könyvtárban vagy valahol máshol találhatók a hálózaton.

/ usr / sbin

Ugyanaz, mint a /usr/bin, de csak rendszergazdák használhatják.

/usr/local/bin és /usr/local/sbin

Az egyik legfontosabb helyszín. Minden mással ellentétben a /usr nem lehet ugyanaz az egész szervezetben. Vannak operációs rendszer-függő, hardverfüggő és egyszerűen olyan programok, amelyekre nincs szükség minden eszközön. A /usr gépeken történő szinkronizálása során a /usr/local elemet ki kell zárni.

/home/$USER/bin

Itt az eset hasonló a /usr/local-hoz, csak egy adott felhasználóra jellemző programok vannak. Átvihető (vagy szinkronizálható) egy másik gépre, amikor a felhasználó mozog. Amit nem lehet átvinni, az a /home/$USER/.local/bin mappában tárolódik. A helyi funkciót pont nélkül használhatja. A /home/$USER/sbin nyilvánvaló okokból hiányzik.

Örömmel látok javításokat és kiegészítéseket.

Forrás: will.com

Hozzászólás