En anden mening om forskellen mellem bin, sbin, usr/bin, usr/sbin

Jeg opdagede for nylig denne artikel: Forskellen mellem bin, sbin, usr/bin, usr/sbin. Jeg vil gerne dele mit syn på standarden.

/ bin

Indeholder kommandoer, der kan bruges af både systemadministratoren og brugerne, men som er nødvendige, når der ikke er monteret andre filsystemer (f.eks. i enkeltbrugertilstand). Det kan også indeholde kommandoer, der bruges indirekte af scripts.

Følgende hold forventes at være til stede der:

hvordan, chgrp, chmod, chown, cp, dato, dd, df, dmesg, ekko, falsk, hostname, dræbe, ln, Logge på, ls, mkdir, mknod, mere, montere, mv, ps, pwd, rm, rmdir, sed, sh, stty, su, synkronisere, sand, umount, uname.

Du kan lave symbollinks til /usr, men selvom i systemds dage ikke findes /usr på en separat enhed, kan den stadig findes på et indlejret system, et trafiklys, en kaffekværn og en PDP-11, der tjener en vigtig enhed i et af videnskabsakademiets laboratorier.

/ sbin

Værktøjer, der bruges til systemadministration (og andre root-only-kommandoer), /sbin indeholder binære filer, der er nødvendige for at starte, gendanne, gendanne og/eller gendanne systemet ud over de binære filer i /bin. Programmer, der kører efter /usr er monteret (når der ikke er nogen problemer), placeres normalt i /usr/sbin. Lokalt installerede systemadministrationsprogrammer skal placeres i /usr/local/sbin.

Forventet:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, genstart, rute, swapon, swapoff, update.

En af måderne til at beskytte systemet mod brugernes legende hænder er at forbyde bare nogen at køre disse hjælpeprogrammer ved at indstille x-attributten.
Derudover er udskiftning af /bin og /sbin med kopier fra arkivet (det samme for alle systemer af samme type) en hurtig måde at rette systemer på uden en pakkehåndtering.

/ Usr / bin

Alt er enkelt her. Den samme type kommandoer, den samme for alle virksomhedens servere/kaffekværne. Og /usr selv kan implementeres identisk for forskellige OS'er (for /bin og /sbin virker dette normalt ikke), disse er arkitektonisk uafhængige programmer. Kan indeholde links til perl- eller python-fortolkere, som er placeret i /opt eller et andet sted på netværket.

/ usr / sbin

Samme som /usr/bin, men kun til brug af administratorer.

/usr/local/bin og /usr/local/sbin

En af de vigtigste steder. I modsætning til alt andet kan /usr ikke være det samme på tværs af hele organisationen. Der er OS-afhængige, hardware-afhængige og ganske enkelt programmer, som ikke er nødvendige på alle enheder. Ved synkronisering af /usr på maskiner skal /usr/local udelukkes.

/home/$USER/bin

Her ligner sagen /usr/local, kun der er programmer, der er specifikke for en bestemt bruger. Kan overføres (eller synkroniseres) til en anden maskine, når brugeren bevæger sig. Det, der ikke kan overføres, gemmes i /home/$USER/.local/bin. Du kan bruge lokal uden prikken. /home/$USER/sbin mangler af indlysende årsager.

Jeg vil blive glad for at se rettelser og tilføjelser.

Kilde: www.habr.com

Tilføj en kommentar