Esistono sostanzialmente due modi per esaminare questo:
Non modificare mai determinati file senza usare gli strumenti prescritti perché probabilmente non sai cosa stai facendo e va bene perché detti strumenti sanno meglio e sono sempre disponibili.
Più realisticamente, potresti anche romperlo ora mentre ci stai pensando in modo da poter pianificare in anticipo con una copia di backup e confrontare le differenze dopo averlo fatto perché login
probabilmente sono utili le conoscenze di base sui dettagli del processo iniziale di base del sistema avendo per quando lo rompi in qualche altro modo in seguito e ha detto che gli strumenti non ti aiuteranno.
Immagino che probabilmente puoi dire quale consiglio. Dico che se un argomento ti interessa anche solo per un momento potresti anche capitalizzare su quella curiosità e acquisire una nuova abilità mentre ci sei. Soprattutto uno come questo - il shadow
file è in un formato abbastanza semplice, e quel poco che ne so ho imparato dopo averlo rotto accidentalmente - e non era il risultato di una modifica che ho fatto su quel file.
Piuttosto il mio problema si è verificato dopo che qualche altro errore con un database di gestione dei pacchetti ha portato il gestore pacchetti a sovrascriverlo senza salvare un backup e tutti gli utenti sul sistema sono stati resi kaput . Ulteriori ignoranti tentativi di pasticciatura delle riparazioni non fanno altro che diffondere il danno ad altri file correlati e non passò molto tempo prima che dovessi ripristinare la maggior parte dei /etc
file di testo da un backup (meno recente di quanto sperato) .
Dopo averlo fatto e verificato di averlo fatto in uno stato praticabile, ho deciso di farlo deliberatamente, meticolosamente di nuovo. E ancora una volta. Questo è stato tutto qualche mese fa, ma oggi sono fiducioso di poter diagnosticare l'origine di un login
problema con una volta su un singolo file di registro sul mio sistema e risolverlo con qualsiasi editor di base (e forse fornito uno sguardo o due a man 5 problem_file
) hanno fornito solo l'accesso di base ai root fs interessati. Non è stato ottenuto a buon mercato - mi ci è voluto quasi tutto il giorno - ei relativi file di configurazione sono sparsi in tutta la directory (e anche alcuni - come Linux PAM /var/run/no_login
- su altri supporti) - ma valeva la pena farlo. E avrebbe potuto essere più economico con un po 'di riflessione.
La morale di questa storia è che è probabilmente non è una buona cosa che il formato del file di configurazione mission-critical come shadow
, passwd
, groups
, shells
dovrebbe essere così opaco per noi che dobbiamo impiegare speciali strumenti di modifica che può o non può correggere il nostro lavoro in modi e per ragioni che non capiamo solo per effettuare un semplice cambiamento. Almeno, penso, vale la pena dedicare del tempo a capire esattamente cosa farebbero diversamente da noi.
Probabilmente è una buona cosa, tuttavia, che una volta acquisiti familiarità con la modifica di detti file, corriamo il rischio di creare al loro interno e di salvare successivamente in essi errori tipografici o sintattici semplici che sono disponibili strumenti che possono ricontrollare il nostro lavoro in modi e per motivi che già comprendiamo prima di applicare le nostre modifiche blase.