Alia opinio pri la diferenco inter bin, sbin, usr/bin, usr/sbin

Mi ĵus malkovris ĉi tiun artikolon: Diferenco inter bin, sbin, usr/bin, usr/sbin. Mi ŝatus kunhavigi mian opinion pri la normo.

/ bin

Enhavas komandojn uzeblajn de kaj la sistemadministranto kaj uzantoj, sed kiuj estas necesaj kiam neniuj aliaj dosiersistemoj estas muntitaj (ekzemple, en unu-uzanta reĝimo). Ĝi ankaŭ povas enhavi komandojn kiuj estas uzataj nerekte per skriptoj.

La sekvaj teamoj estas atenditaj ĉeesti tie:

kato, chgrp, chmod, sufokita, cp, dato, dd, df, dmesg, eĥo, falsa, gastignomo, mortigu, ln, Ensaluti, ls, mkdir, mknod, pli, monto, mv, ps, pwd, rm, estas rm, sed, sh, stty, su, sinkronigi, veraj, malmunti, unam.

Vi povas fari simbolligilojn al /usr, sed kvankam en la tempo de systemd /usr ne troviĝas sur aparta aparato, ĝi ankoraŭ troviĝas sur enigita sistemo, semaforo, kafmuelilo kaj PDP-11 servanta gravan. aparato en unu el la laboratorioj de la Akademio de Sciencoj.

/ sbin

Iloj uzataj por sistema administrado (kaj aliaj radik-nurkomandoj), /sbin enhavas binarojn necesajn por ekŝargi, restarigi, restarigi kaj/aŭ restarigi la sistemon krom la binaroj en /bin. Programoj kiuj funkcias post kiam /usr estas muntita (kiam ne estas problemoj) estas kutime metitaj en /usr/sbin. Loke instalitaj sistemadministradprogramoj devas esti metitaj en /usr/local/sbin.

Atendita:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, reboot, itinero, swapon, swapoff, ĝisdatigo.

Unu el la manieroj protekti la sistemon de la ludemaj manoj de uzantoj estas malpermesi al iu ajn ruli ĉi tiujn ilojn per agordo de la x-atributo.
Krome, anstataŭigi /bin kaj /sbin per kopioj el la arkivo (same por ĉiuj samtipaj sistemoj) estas rapida maniero ripari sistemojn sen pakaĵadministrilo.

/ usr / bin

Ĉio estas simpla ĉi tie. La sama speco de komandoj, la sama por ĉiuj serviloj/kafmueliloj de la kompanio. Kaj /usr mem povas esti deplojita idente por malsamaj OS-oj (por /bin kaj /sbin ĉi tio kutime ne funkcias), ĉi tiuj estas arkitekture sendependaj programoj. Povas enhavi ligilojn al perl aŭ python-interpretistoj, kiuj troviĝas en /opt aŭ aliloke en la reto.

/ usr / sbin

Same kiel /usr/bin, sed por uzo nur de administrantoj.

/usr/local/bin kaj /usr/local/sbin

Unu el la plej gravaj lokoj. Male al ĉio alia, /usr ne povas esti la sama tra la tuta organizo. Ekzistas OS-dependaj, aparataro-dependaj, kaj simple programoj kiuj ne estas bezonataj en ĉiuj aparatoj. Kiam oni sinkronigas /usr sur maŝinoj, /usr/local devas esti ekskludita.

/home/$USER/bin

Ĉi tie la kazo estas simila al /usr/local, nur ekzistas programoj specifaj por aparta uzanto. Povas esti transdonita (aŭ sinkronigita) al alia maŝino kiam la uzanto moviĝas. Kio ne povas esti transdonita estas konservita en /home/$USER/.local/bin. Vi povas uzi lokan sen la punkto. /home/$USER/sbin mankas pro evidentaj kialoj.

Mi ĝojos vidi korektojn kaj aldonojn.

fonto: www.habr.com

Aldoni komenton