Kita nuomonė apie skirtumą tarp bin, sbin, usr/bin, usr/sbin

Neseniai atradau šį straipsnį: Skirtumas tarp bin, sbin, usr/bin, usr/sbin. Norėčiau pasidalinti savo nuomone apie standartą.

/ bin

Jame yra komandos, kurias gali naudoti ir sistemos administratorius, ir vartotojai, bet kurios būtinos, kai nėra prijungtos jokios kitos failų sistemos (pavyzdžiui, vieno vartotojo režimu). Jame taip pat gali būti komandų, kurias netiesiogiai naudoja scenarijai.

Tikimasi, kad jame dalyvaus šios komandos:

kaip, chgrp, chmod, chown, cp, duomenys, dd, df, dmesg, praleisti, klaidingas, hostname, nužudyti, ln, Vartotoją, ls, mkdir, mknod, daugiau, stovas, mv, ps, pwd, rm, yra rm, troškulys, sh, stty, su, sync, tiesa, umount, uname.

Galite sukurti simbolių nuorodas į /usr, bet nors systemd laikais /usr nerastas atskirame įrenginyje, jį vis tiek galima rasti įterptojoje sistemoje, šviesofore, kavos malūnėlyje ir PDP-11, atliekančiame svarbų vaidmenį. prietaisas vienoje iš Mokslų akademijos laboratorijų.

/ sbin

Priemonės, naudojamos sistemos administravimui (ir kitoms tik šaknims skirtoms komandoms), /sbin yra dvejetainiai failai, reikalingi sistemai paleisti, atkurti, atkurti ir (arba) atkurti, be dvejetainių failų /bin. Programos, kurios paleidžiamos po /usr prijungimo (kai nėra problemų), paprastai dedamos į /usr/sbin. Vietoje įdiegtos sistemos administravimo programos turėtų būti dedamos į /usr/local/sbin.

Numatoma:

„fastboot“, „fasthalt“, „fdisk“, „fsck“, „getty“, sustabdyti, ifconfig, init, mkfs, mkswap, paleisti iš naujo, maršrutas, apsikeitimas, apsikeitimas, naujinimas.

Vienas iš būdų apsaugoti sistemą nuo žaismingų vartotojų rankų yra uždrausti bet kam paleisti šias paslaugas, nustatant atributą x.
Be to, /bin ir /sbin pakeitimas kopijomis iš archyvo (tas pats visoms to paties tipo sistemoms) yra greitas būdas sutvarkyti sistemas be paketų tvarkyklės.

/ usr / bin

Čia viskas paprasta. To paties tipo komandos, vienodos visiems įmonės serveriams/kavos malūnėliams. Ir pats /usr gali būti įdiegtas vienodai skirtingoms OS ( /bin ir /sbin tai paprastai neveikia), tai yra architektūriškai nepriklausomos programos. Gali būti nuorodų į perl arba python interpretatorius, esančius /opt arba kur nors kitur tinkle.

/ usr / sbin

Tas pats kaip /usr/bin, bet skirtas naudoti tik administratoriams.

/usr/local/bin ir /usr/local/sbin

Viena iš svarbiausių vietų. Skirtingai nuo visų kitų, /usr negali būti vienodas visoje organizacijoje. Yra nuo OS priklausomų, nuo aparatinės įrangos ir tiesiog programų, kurios reikalingos ne visuose įrenginiuose. Sinchronizuojant /usr kompiuteriuose, /usr/local turi būti neįtrauktas.

/home/$USER/bin

Čia atvejis panašus į /usr/local, tik yra tam tikram vartotojui būdingos programos. Galima perkelti (arba sinchronizuoti) į kitą mašiną, kai vartotojas juda. Tai, ko negalima perkelti, saugoma /home/$USER/.local/bin. Galite naudoti vietinį be taško. /home/$USER/sbin trūksta dėl akivaizdžių priežasčių.

Man bus malonu pamatyti pataisymus ir papildymus.

Šaltinis: www.habr.com

Добавить комментарий