小红帽linux系统服务器配置文件丢失后找原配置文件的处理办法
(不损伤其它的相关配置文件)
例如:  发现 /etc/vsftpd/vsftpd.conf丢失
1, 查出文件所属的安装包
[root@localhost Server]# rpm -qf /etc/vsftpd/vsftpd.conf
vsftpd-2.0.5-12.el5
2.复制到一个新建的文件夹里
[root@localhost Server]# cp -p vsftpd-2.0.5-12.el5.i386.rpm /aaa
[root@localhost Server]# cd /aaa
3. 转换格式 将rpm包转换为cpio格式
[root@localhost aaa]# rpm2cpio vsftpd-2.0.5-12.el5.i386.rpm |cpio -id
586 blocks
[root@localhost aaa]# ll
总计 156
drwx------ 6 root root   4096 03-03 14:37 etc
drwx------ 4 root root   4096 03-03 14:37 usr
drwx------ 3 root root   4096 03-03 14:37 var
-r--r--r-- 1 root root 141003 2007-12-17 vsftpd-2.0.5-12.el5.i386.rpm
[root@localhost aaa]# cd etc/vsftpd/
[root@localhost vsftpd]# ll
总计 20
-rw------- 1 root root  125 03-03 14:37 ftpusers
-rw------- 1 root root  361 03-03 14:37 user_list
-rw------- 1 root root 4397 03-03 14:37 vsftpd.conf(这个是所寻找的文件)
-rwxr--r-- 1 root root  338 03-03 14:37 vsftpd_conf_migrate.sh
[root@localhost vsftpd]# cp vsftpd.conf /etc/vsftpd/