Administrare server open source

Platforma de hosting cu software liber, gratuit, open source.

Comentariile sunt închise pentru Cum restauram /etc/passwd in FreeBSD

Fisierul /etc/passwd este folosit de foarte multe aplicatii pentru a extrage informatii legate de utilizatori. Chiar daca parolele nu mai sunt tinute in /etc/passwd ci in /etc/master.passwd, fisierul /etc/passwd continua sa fie util datorita permisiunilor – orice utilizator poate citi fisierul, deci orice utilizator poate afla informatii de baza despre alti utilizatori, actiune necesara in cazul serviciilor care ruleaza pe servere.

Din diverse motive e posibil ca fisierul /etc/passwd sa fie corupt. In aceasta situatie ne putem baza pe backupul creat de FreeBSD in /var/backups, backup initiat zilnic prin fisierul /etc/periodic/daily/200.backup-passwd. Daca ne uitam in /etc/periodic/daily/200.backup-passwd vom gasi urmatoarele fisiere:

[root@freebsd /var/backups]# ls
aliases.bak         group.bak           master.passwd.bak
aliases.bak2        group.bak2          master.passwd.bak2
[root@freebsd /var/backups]#

Asa ar trebui sa fie peste tot. Nu va panicati daca nu gasiti backupul fisierului passwd 🙂

Ca sa restauram fisierul /etc/passwd trebuie sa copiem mai intai fisierul /var/backups/master.passwd.bak in /etc/master.passwd iar apoi sa refacem /etc/passwd folosindu-ne de /etc/master.passwd si de comanda pwd_mkdb:

[root@freebsd /var/backups]# cp master.passwd.bak /etc/master.passwd
[root@freebsd /var/backups]# cd /etc
[root@freebsd /etc]# pwd_mkdb -p /etc/master.passwd

Acum avem in fisierul /etc/master.passwd inregistrarile din ziua anterioara, cand s-a facut backupul 🙂

Linux

Comments are closed.