覆盖系统文件

覆盖系统文件

我需要帮助来解决我对我的 Ubuntu 服务器造成了什么损害。

我运行了一个编码不当的脚本,该脚本覆盖了我的 Ubuntu 服务器上的 26 个文件。该脚本使用 sudo 以 root 权限运行,以从我的 Raspberry Pi 盒中复制文件。

目前 Ubuntu 服务器没有明显的问题 - 它目前在无头模式下运行良好 - 但有人可以给我一些建议,告诉我我更改的文件有什么作用,以及如果有必要,我该如何将它们放回去?

我特别担心 /boot 目录中的文件。我担心我可能导致 Ubuntu 服务器无法重新启动。

被覆盖的文件是:

-rwxr-xr-x 1 root root 17824 Apr  9 14:08 /boot/bootcode.bin
-rwxr-xr-x 1 root root 142 Feb  9  2013 /boot/cmdline.txt
-rwxr-xr-x 1 root root 1191 May 19  2013 /boot/config.txt
-rwxr-xr-x 1 root root 5783 Apr  9 14:08 /boot/fixup.dat
-rwxr-xr-x 1 root root 2068 Apr  9 14:08 /boot/fixup_cd.dat
-rwxr-xr-x 1 root root 8829 Apr  9 14:08 /boot/fixup_x.dat
-rwxr-xr-x 1 root root 3115216 Apr  9 14:08 /boot/kernel.img
-rwxr-xr-x 1 root root 9789752 Apr  9 14:08 /boot/kernel_emergency.img
-rwxr-xr-x 1 root root 2514136 Apr  9 14:08 /boot/start.elf
-rwxr-xr-x 1 root root 480216 Apr  9 14:08 /boot/start_cd.elf
-rwxr-xr-x 1 root root 3495816 Apr  9 14:08 /boot/start_x.elf
-rwxr-xr-x 1 root root 137 Feb  9  2013 /boot/issue.txt
-r--r--r-- 1 root root 0 Apr 16 09:22 /dev/sndstat
-rw-r--r-- 1 root root 0 Apr  9 12:17 /run/shm/.tmpfs
-rwxr-xr-x 1 root root 53293 Sep  9  2012 /dev/MAKEDEV
-rwxr-xr-x 1 root root 53293 Sep  9  2012 /sbin/MAKEDEV
-rwxr-xr-x 1 root root 227868 Jul  2  2012 /sbin/tc
drwxr-xr-x 2 root root 4096 Jan 18 19:19 /usr/lib/tc
lrwxrwxrwx 1 root root 6 Mar 30  2012 /sbin/swapoff -> swapon
lrwxrwxrwx 1 root root 10 Nov 20  2011 /sbin/lsmod -> /bin/lsmod
-rwxr-xr-x 1 root root 75868 Apr 29  2013 /bin/lsmod
lrwxrwxrwx 1 root root 13 Mar  7  2013 /sbin/ip6tables-save -> xtables-multi
-rwxr-xr-x 1 root root 24488 Jul  2  2012 /sbin/rtacct
-rwxr-xr-x 1 root root 26176 Aug 11  2012 /sbin/ntfslabel
-rwxr-xr-x 1 root root 93148 Dec 22  2012 /sbin/fdisk
-rwxr-xr-x 1 root root 30332 Dec 22  2012 /sbin/mkfs.cramfs

根据要求,这里是现在 /boot 中所有文件的列表:

-rw-r--r--  1 root root   178944 Nov 27  2011 memtest86+_multiboot.bin
-rw-r--r--  1 root root   176764 Nov 27  2011 memtest86+.bin
-rwxr-xr-x  1 root root      142 Feb  9  2013 cmdline.txt
-rwxr-xr-x  1 root root      137 Feb  9  2013 issue.txt
-rwxr-xr-x  1 root root     1191 May 19  2013 config.txt
-rw-------  1 root root  5453616 Jan 30 17:47 vmlinuz-3.8.0-35-generic
-rw-------  1 root root  3192757 Jan 30 17:47 System.map-3.8.0-35-generic
-rw-r--r--  1 root root   154959 Jan 30 17:47 config-3.8.0-35-generic
-rw-r--r--  1 root root   919810 Jan 30 17:47 abi-3.8.0-35-generic
-rw-------  1 root root  5454928 Feb  3 22:19 vmlinuz-3.8.0-36-generic
-rw-------  1 root root  3192822 Feb  3 22:19 System.map-3.8.0-36-generic
-rw-r--r--  1 root root   154959 Feb  3 22:19 config-3.8.0-36-generic
-rw-r--r--  1 root root   919810 Feb  3 22:19 abi-3.8.0-36-generic
-rw-r--r--  1 root root 20324962 Feb 16 07:02 initrd.img-3.8.0-35-generic
-rw-r--r--  1 root root 20329365 Feb 19 06:39 initrd.img-3.8.0-36-generic
-rw-------  1 root root  5458256 Feb 19 21:52 vmlinuz-3.8.0-37-generic
-rw-------  1 root root  3194987 Feb 19 21:52 System.map-3.8.0-37-generic
-rw-r--r--  1 root root   154970 Feb 19 21:52 config-3.8.0-37-generic
-rw-r--r--  1 root root   920492 Feb 19 21:52 abi-3.8.0-37-generic
-rw-------  1 root root  5457776 Mar 13 16:46 vmlinuz-3.8.0-38-generic
-rw-------  1 root root  3195003 Mar 13 16:46 System.map-3.8.0-38-generic
-rw-r--r--  1 root root   154970 Mar 13 16:46 config-3.8.0-38-generic
-rw-r--r--  1 root root   920492 Mar 13 16:46 abi-3.8.0-38-generic
-rw-r--r--  1 root root 20328592 Mar 25 06:44 initrd.img-3.8.0-37-generic
drwxr-xr-x 23 root root     4096 Apr  4 06:41 ..
drwxr-xr-x  3 root root    12288 Apr  4 06:42 grub
-rw-r--r--  1 root root 20667791 Apr  9 13:44 initrd.img-3.8.0-38-generic
-rwxr-xr-x  1 root root    17824 Apr  9 14:08 bootcode.bin
-rwxr-xr-x  1 root root     5783 Apr  9 14:08 fixup.dat
-rwxr-xr-x  1 root root     2068 Apr  9 14:08 fixup_cd.dat
-rwxr-xr-x  1 root root  3115216 Apr  9 14:08 kernel.img
-rwxr-xr-x  1 root root     8829 Apr  9 14:08 fixup_x.dat
-rwxr-xr-x  1 root root  9789752 Apr  9 14:08 kernel_emergency.img
-rwxr-xr-x  1 root root  2514136 Apr  9 14:08 start.elf
-rwxr-xr-x  1 root root   480216 Apr  9 14:08 start_cd.elf
-rwxr-xr-x  1 root root  3495816 Apr  9 14:08 start_x.elf
drwxr-xr-x  3 root root     4096 Apr  9 14:08 .

答案1

好消息是, 中的所有文件/boot都是 raspbian 特有的,在典型的 Ubuntu 安装中不存在。我认为它们的存在不会引起任何问题,它们很可能会被忽略。如果您显示 的当前内容,我可以更肯定地告诉您/boot

/dev和中的文件/run完全无关紧要,因为这些目录包含在启动时或设备连接时创建的特殊文件。无论如何,您在这些目录中创建的任何内容在重新启动后都不会保留。

中的文件/sbin可能是一个更大的问题。如果你真的用来自 Pi 的文件覆盖了那里的文件,那么它们几乎肯定不会在你的 Ubuntu 上运行,因为 Pi 是一种不同的架构(手臂),因此它们将针对 ARM 进行编译,并且无法在 amd64 或 i386 或您机器上的任何机器上运行。最简单的解决方案是从实时服务器 CD 复制这些文件。

相关内容