Še eno mnenje o razliki med bin, sbin, usr/bin, usr/sbin

Nedavno sem odkril tole objavo: Razlika između bin, sbin, usr/bin, usr/sbin. Rad bi delil svoj pogled na standard.

/bin

Vsebuje ukaze, ki jih lahko uporablja tako sistemski administrator kot uporabniki, a so potrebni, ko niso priključeni nobeni drugi datotečni sistemi (na primer v enouporabniškem načinu). Vsebuje lahko tudi ukaze, ki se posredno uporabljajo v skriptih.

Tam se pričakuje prisotnost takšnih ukazov:

cat, chgrp, chmod, chown, cp, date, dd, df, dmesg, echo, false, hostname, kill, ln, login, ls, mkdir, mknod, more, mount, mv, ps, pwd, rm, rmdir, sed, sh, stty, su, sync, true, umount, uname.

Lahko ustvarite simlinke na /usr, vendar čeprav v času systemd /usr na ločenem disku ne srečate, ga še vedno lahko srečate v vgrajenem sistemu, semaforju, mlinčku za kavo in PDP-11, ki upravlja pomembno napravo v eni izmed laboratorijev Akademije znanosti.

/sbin

Orodja, ki se uporabljajo za sistemsko upravljanje (in druge ukaze samo za root), /sbin vsebuje binarne datoteke, potrebne za nalaganje, obnovo in/ali obnovitev sistema poleg binarnih datotek v /bin. Programi, ki se izvajajo po tem, ko se /usr priključi (ko ni težav), se običajno postavijo v /usr/sbin. Lokalne nameščene programe za sistemsko upravljanje je treba postaviti v /usr/local/sbin.

Pričakuje se:

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

Eden od načinov zaščite sistema pred nemarnimi uporabniki je prepoved zagon teh orodij komurkoli, z nastavitvijo atributa x.
Poleg tega je zamenjava /bin in /sbin s kopijami iz arhiva (enakimi za vse enake sisteme) hiter način popravila sistemov brez upravljalnika paketov.

/usr/bin

Tu je vse preprosto. Enotni ukazi, enaki za vse strežnike/mlinčke za kavo podjetja. In sam /usr se lahko razporedi enako za različne OS (za /bin in /sbin to običajno ne deluje), to so arhitekturno neodvisni programi. Lahko vsebuje povezave na interpreterje perl ali python, ki so v /opt ali kjerkoli drugje v omrežju.

/usr/sbin

Enako kot /usr/bin, vendar za uporabo samo s strani administratorjev.

/usr/local/bin и /usr/local/sbin

Ena najpomembnejših lokacij. V nasprotju z ostalim, /usr ne more biti enaka za vse organizacije. Tukaj so odvisne od OS, od strojne opreme in preprosto programi, ki niso potrebni na vseh napravah. Pri sinhronizaciji /usr na napravah je treba /usr/local izključiti.

/home/$USER/bin

Tuk je primer, podoben /usr/local, le da ležijo programi, specifični za določenega uporabnika. Lahko jih prenesete (ali sinhronizirate) na drugo napravo ob selitvi uporabnika. Tisto, kar ni mogoče prenesti, se shrani v /home/$USER/.local/bin. Lokalno lahko uporabite brez pike. /home/$USER/sbin iz razumnih razlogov ne obstaja.

Vesel bom popravkov in dopolnitev.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster