Vēl viens viedoklis par atšķirību starp bin, sbin, usr/bin, usr/sbin

Es nesen atklāju šo rakstu: Atšķirība starp bin, sbin, usr/bin, usr/sbin. Es vēlētos dalīties ar savu viedokli par standartu.

/ bin

Satur komandas, kuras var izmantot gan sistēmas administrators, gan lietotāji, bet kuras ir nepieciešamas, ja nav pievienotas citas failu sistēmas (piemēram, viena lietotāja režīmā). Tajā var būt arī komandas, kuras skripti izmanto netieši.

Paredzams, ka tajā piedalīsies šādas komandas:

kaķis, chgrp, chmod, chown, cp, dati, dd, df, dmesg, palaist garām, nepatiess, hostname, nogalināt, ln, Pieslēgties, ls, mkdir, mknod, vairāk, mount, mv, ps, pwd, rm, ir rm, slāpes, sh, stty, su, sinhronizēt, patiess, umount, uname.

Jūs varat izveidot simboliskās saites uz /usr, taču, lai gan systemd dienās /usr nav atrodams atsevišķā ierīcē, to joprojām var atrast iegultā sistēmā, luksoforā, kafijas dzirnaviņās un PDP-11, kas apkalpo svarīgu ierīci vienā no Zinātņu akadēmijas laboratorijām.

/ sbin

Utilītas, ko izmanto sistēmas administrēšanai (un citām tikai saknes komandām), /sbin satur bināros failus, kas nepieciešami sistēmas sāknēšanai, atjaunošanai, atjaunošanai un/vai atjaunošanai papildus binārajiem failiem mapē /bin. Programmas, kas darbojas pēc /usr pievienošanas (ja nav problēmu), parasti tiek ievietotas /usr/sbin. Lokāli instalētās sistēmas administrēšanas programmas jāievieto mapē /usr/local/sbin.

Paredzams:

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

Viens no veidiem, kā aizsargāt sistēmu no lietotāju rotaļīgām rokām, ir aizliegt jebkurai personai palaist šīs utilītas, iestatot atribūtu x.
Turklāt /bin un /sbin aizstāšana ar kopijām no arhīva (vienādi visām viena veida sistēmām) ir ātrs veids, kā labot sistēmas bez pakotņu pārvaldnieka.

/ usr / bin

Šeit viss ir vienkārši. Tāda paša veida komandas, vienādas visiem uzņēmuma serveriem/kafijas dzirnaviņām. Un pašu /usr var identiski izvietot dažādām operētājsistēmām (/bin un /sbin tas parasti nedarbojas), tās ir arhitektoniski neatkarīgas programmas. Var saturēt saites uz perl vai python tulkiem, kas atrodas mapē /opt vai kaut kur citur tīklā.

/ usr / sbin

Tas pats, kas /usr/bin, bet paredzēts lietošanai tikai administratoriem.

/usr/local/bin un /usr/local/sbin

Viena no svarīgākajām vietām. Atšķirībā no visa pārējā, /usr nevar būt vienāds visā organizācijā. Ir no OS atkarīgas, no aparatūras atkarīgas un vienkārši programmas, kas nav vajadzīgas visās ierīcēs. Sinhronizējot /usr datoros, ir jāizslēdz /usr/local.

/home/$USER/bin

Šeit gadījums ir līdzīgs /usr/local, tikai ir programmas, kas raksturīgas konkrētam lietotājam. Var pārsūtīt (vai sinhronizēt) uz citu iekārtu, kad lietotājs pārvietojas. Tas, ko nevar pārsūtīt, tiek saglabāts mapē /home/$USER/.local/bin. Varat izmantot vietējo bez punkta. Acīmredzamu iemeslu dēļ trūkst /home/$USER/sbin.

Priecāšos redzēt labojumus un papildinājumus.

Avots: www.habr.com

Pievieno komentāru