Puncte:0

Cum rulez unele comenzi atunci când Linux pornește pentru prima dată

drapel cy

Vreau să rulez unele comenzi de inițializare a sistemului dacă și numai dacă sistemul pornește pentru prima dată. Mai exact, vreau să generez chei de identitate și să trimit un CSR pentru semnare. Vreau să fac asta o singură dată, astfel încât certificatul de identitate să rămână valabil prin reporniri. Nu vreau să verific pur și simplu sistemul de fișiere pentru a vedea dacă certificatul a fost deja creat, deoarece dacă un atacator și-ar putea scrie propriul certificat și chei în fișierul (fișierele) imagine de pornire, ar putea să-și instaleze propria identitate.

Întrebarea mea este: Cum pot determina dacă Linux pornește pentru prima dată?

Mulțumiri,

drapel in
Depinde de distribuția folosită.
drapel cn
Bob
Conceptul este în general: configurați sistemul cu un serviciu/script care rulează la fiecare pornire și verificați pentru un marcator care este setat după ce finalizează prima rulare completă. Dacă nu este găsit, rulați restul scriptului, altfel ieșiți cu grație. Sau serviciul/scriptul se dezactivează/se elimină după finalizare. - [cloudinit](https://cloudinit.readthedocs.io/en/latest/) este un instrument popular pentru a inițializa un sistem la (prima) pornire.
drapel jp
Dacă un atacator poate scrie în sistemul dumneavoastră de fișiere, atunci el poate reseta orice marcaj de la prima pornire.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.