В основному є два шляхи для цього:
Ніколи не редагуйте певні файли без використання встановлених інструментів, тому що ви, мабуть, не знаєте, що ви робите, і це нормально, тому що зазначені інструменти знають краще і завжди доступні.
Більш реально, ви можете також зламати його зараз, поки ви думаєте про це, щоб ви могли спланувати заздалегідь копію копії та порівняти відмінності після цього, тому що базові знання про основні та початкові login
процеси основного початкового процесу вашої системи, ймовірно, варті коли, коли ви порушите його іншим способом пізніше, і сказані інструменти вам не допоможуть.
Я думаю, ви, напевно, можете сказати, що я рекомендую. Я кажу, що якщо тема вас зацікавить хоч на мить, ви можете також скористатися цією цікавістю і отримати новий навик, поки ви на ній займаєтесь. Особливо такий, як цей - shadow
файл у досить базовому форматі, і про те, що я мало що знаю про нього, я дізнався, розбивши його випадково - і це не було результатом редагування, внесеного до цього файлу.
Швидше за все, моя проблема виникла після якоїсь іншої помилки з базою даних управління пакетом, що призвело до того, що менеджер пакунків перезаписав його, не зберігаючи резервну копію, і всі користувачі в системі зробили капут . Подальші спроби неосвіченого головотяпства на ремонті тільки поширення пошкодження інших пов'язані файли , і це не було задовго до того, я повинен був відновити більшість /etc
«S текстових файлів з (менше , ніж в останній час довгоочікуваного) резервне копіювання.
Після того, як я це зробив і переконався, що маю це в працездатному стані, я вирішив навмисно, ретельно зробити це ще раз. І ще раз. Це було все кілька місяців тому, але сьогодні я залишаюсь впевненим, що я можу діагностувати джерело login
проблеми, що перебуває в одному моєму файлі в моїй системі, і звертатися до нього з будь-яким базовим редактором (і за умови, мабуть, погляду або два ат man 5 problem_file
) забезпечили лише базовий доступ до цього кореневого файлу. Це було недешево - це зайняло у мене більшу частину дня - і пов'язані з ними файли конфігурації розповсюджуються по всьому каталогу (і навіть деякі - наприклад, Linux PAM /var/run/no_login
- на інших монтажах) - але це варто було зробити. І це могло бути дешевше з невеликим задумом.
Мораль цієї історії в тому , що це, ймовірно , НЕ дуже хороша річ , що формат місії критичних конфіги , як shadow
, passwd
, groups
, shells
повинен бути настільки непрозора для нас , що ми повинні використовувати спеціальні інструменти редагування , які можуть або не можуть виправити нашу роботу таким чином , і з тих причин, яких ми не розуміємо просто для зміни простої зміни. Принаймні, я думаю, варто наш час зрозуміти, що саме вони будуть робити інакше, ніж ми.
Але, мабуть , добре, що коли ми достатньо ознайомимось з редагуванням згаданих файлів, ми ризикуємо зробити всередині них і згодом зберегти для них типографічні чи прості синтаксичні помилки, що в нашому розпорядженні є інструменти, які можуть двічі перевірити наша робота способами та з тих причин, які ми вже розуміємо, перш ніж застосовувати наші зміни в редакції.