Nog 'n mening oor die verskil tussen bin, sbin, usr/bin, usr/sbin

Ek het onlangs hierdie artikel ontdek: Verskil tussen bin, sbin, usr/bin, usr/sbin. Ek wil graag my siening oor die standaard deel.

/ bin

Bevat opdragte wat deur beide die stelseladministrateur en gebruikers gebruik kan word, maar wat nodig is wanneer geen ander lêerstelsels gemonteer is nie (byvoorbeeld in enkelgebruikermodus). Dit kan ook opdragte bevat wat indirek deur skrifte gebruik word.

Daar word verwag dat die volgende spanne daar teenwoordig sal wees:

kat, chgrp, chmod, chown, cp, datum, dd, df, dmesg, mis, valse, gasheernaam, dood, ln, teken asseblief aan, ls, mkdir, mknod, meer, berg, mv, ps, PWD, rm, is rm, dors, sh, stty, su, sync, waar, umount, uname.

Jy kan simlinks na /usr maak, maar alhoewel in die dae van systemd /usr nie op 'n aparte toestel gevind word nie, kan dit steeds gevind word op 'n ingebedde stelsel, 'n verkeerslig, 'n koffiemeul en 'n PDP-11 wat 'n belangrike toestel in een van die laboratoriums van die Akademie vir Wetenskappe.

/ sbin

Hulpprogramme wat gebruik word vir stelseladministrasie (en ander wortel-alleen-opdragte), /sbin bevat binaries wat nodig is om die stelsel te begin, herstel, herstel en/of herstel bykomend tot die binaries in /bin. Programme wat loop nadat /usr gemonteer is (wanneer daar geen probleme is nie), word gewoonlik in /usr/sbin geplaas. Plaaslik geïnstalleerde stelseladministrasieprogramme moet in /usr/local/sbin geplaas word.

Verwag:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, herlaai, roete, swapon, swapoff, update.

Een van die maniere om die stelsel teen die speelse hande van gebruikers te beskerm, is om net enigiemand te verbied om hierdie nutsprogramme te bestuur deur die x-kenmerk in te stel.
Daarbenewens is die vervanging van /bin en /sbin met kopieë uit die argief (dieselfde vir alle stelsels van dieselfde tipe) 'n vinnige manier om stelsels sonder 'n pakketbestuurder reg te stel.

/ Usr / bin

Alles is eenvoudig hier. Dieselfde tipe opdragte, dieselfde vir alle bedieners/koffiemeule van die maatskappy. En /usr self kan identies vir verskillende bedryfstelsels ontplooi word (vir /bin en /sbin werk dit gewoonlik nie), dit is argitektonies onafhanklike programme. Kan skakels bevat na perl- of luislang-tolke, wat in /opt of iewers anders op die netwerk geleë is.

/ usr / sbin

Dieselfde as /usr/bin, maar slegs vir gebruik deur admins.

/usr/local/bin en /usr/local/sbin

Een van die belangrikste plekke. Anders as alles anders, kan /usr nie dieselfde wees oor die hele organisasie nie. Daar is OS-afhanklike, hardeware-afhanklike en eenvoudig programme wat nie op alle toestelle benodig word nie. Wanneer /usr op masjiene gesinchroniseer word, moet /usr/local uitgesluit word.

/home/$USER/bin

Hier is die geval soortgelyk aan /usr/local, net daar is programme spesifiek vir 'n spesifieke gebruiker. Kan oorgedra (of gesinchroniseer) word na 'n ander masjien wanneer die gebruiker beweeg. Wat nie oorgedra kan word nie, word in /home/$USER/.local/bin gestoor. Jy kan plaaslik gebruik sonder die punt. /home/$USER/sbin ontbreek om ooglopende redes.

Ek sal bly wees om regstellings en byvoegings te sien.

Bron: will.com

Voeg 'n opmerking