Još jedno mišljenje o razlici između bin, sbin, usr/bin, usr/sbin

Nedavno sam otkrio ovaj članak: Razlika između bin, sbin, usr/bin, usr/sbin. Želio bih podijeliti svoje mišljenje o standardu.

/ kanta za smeće

Sadrži naredbe koje mogu koristiti i administrator sustava i korisnici, ali koje su neophodne kada nema montiranih drugih datotečnih sustava (na primjer, u jednokorisničkom načinu). Također može sadržavati naredbe koje neizravno koriste skripte.

Očekuje se prisustvo sljedećih ekipa:

kako, chgrp, chmod, chown, cp, podaci, dd, df, dmesg, odjek, lažan, hostname, ubiti, ln, prijava, ls, mkdir, mknod, više, montirati, mv, ps, osoba, rm, je rm, žeđ, sh, stty, su, sinkronizirati, istinski, razmontirati, uname.

Možete napraviti simboličke veze na /usr, ali iako se u danima systemda /usr ne može pronaći na zasebnom uređaju, još uvijek se može pronaći na ugrađenom sustavu, semaforu, mlincu za kavu i PDP-11 koji služi važnoj uređaj u jednom od laboratorija Akademije znanosti.

/ sbin

Uslužni programi koji se koriste za administraciju sustava (i druge naredbe samo za root), /sbin sadrži binarne datoteke potrebne za pokretanje, vraćanje, obnavljanje i/ili obnavljanje sustava uz binarne datoteke u /bin. Programi koji se pokreću nakon što je /usr montiran (kada nema problema) obično se smještaju u /usr/sbin. Lokalno instalirane programe za administraciju sustava treba smjestiti u /usr/local/sbin.

Očekivano:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, ponovno pokretanje, ruta, swapon, swapoff, ažuriranje.

Jedan od načina da zaštitite sustav od šaljivih ruku korisnika je zabraniti bilo kome da pokreće ove pomoćne programe postavljanjem atributa x.
Osim toga, zamjena /bin i /sbin s kopijama iz arhive (isto za sve sustave iste vrste) je brz način za popravljanje sustava bez upravitelja paketima.

/ usr / bin

Ovdje je sve jednostavno. Isti tip naredbi, isti za sve servere/mlince za kavu tvrtke. I sam /usr može se identično implementirati za različite operativne sustave (za /bin i /sbin ovo obično ne radi), to su arhitektonski neovisni programi. Može sadržavati poveznice na perl ili python tumače koji se nalaze u /opt ili negdje drugdje na mreži.

/ usr / sbin

Isto kao /usr/bin, ali samo za administratore.

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

Jedna od najvažnijih lokacija. Za razliku od svega drugog, /usr ne može biti isti u cijeloj organizaciji. Postoje programi ovisni o OS-u, hardveru i jednostavno programi koji nisu potrebni na svim uređajima. Prilikom sinkronizacije /usr na strojevima, /usr/local mora biti isključen.

/home/$USER/bin

Ovdje je slučaj sličan /usr/local, samo što postoje programi specifični za određenog korisnika. Može se prenijeti (ili sinkronizirati) na drugi stroj kada se korisnik pomakne. Ono što se ne može prenijeti pohranjuje se u /home/$USER/.local/bin. Možete koristiti lokalno bez točke. /home/$USER/sbin nedostaje iz očitih razloga.

Bit će mi drago vidjeti ispravke i dopune.

Izvor: www.habr.com

Dodajte komentar