Check,Re-confirm

Securing and Optimizing Linux: RedHat Edition -A Hands on Guide
Prev | Chapter 4. Post-Install | Next

# 4.4. Check,Re-confirm

After installation and compilation of all programs you need on your server, it's a good idea to remove all unnecessary programs (compilers, etc) described above unless needed it is obsolutely needed by the system. Few reasons are:

- If a cracker gains access to your server he or she cannot compile or modify binary programs. Also, this will free a lot of space and will help to improve regular scanning of files on your server for integrity checking.

- When you run a server you will give it a special task to accomplish. You will never put all services you want to offer in one machine or you will lose speed - resources available divided by the number of process running on the server.

- Decrease your security with a lot of services running on the same machine, if a cracker accesses this server, he or she can attack directly all the others available.

- Having different servers doing different tasks will simplify the administration, management you know what task each server is supposed to do, what services should be available, which ports are open to clients access and which one are closed, you know what you are supposed to see in the log files, etc, and give you more control and flexibility on each server dedicated for mail, web pages, database, development, backup, etc.

- For example, having one server specialized just for development and testing will permit you to not be compelled to install compiler programs on a server each time you want to compile and install new software on it, and be obliged afterwards to uninstall the compilers, or other sharp objects.

If you have followed each step exactly as described till now, Since we have chosen to customize the installation of our Linux system, this is the list of all installed programs that you must have on your server after the complete installation of the Linux Server. This list must match exactly the install.log file located in your `/tmp` directory or you could run into a problem. Don't forget to install all programs listed above in Software that must be installed after installation of the Server to be able to compile programd properly on your Server.

`Installing setup.` | `Installing gawk.` | `Installing netkit-base.`
`Installing filesystem.` | `Installing gd.` | `Installing newt.`
`Installing basesystem.` | `Installing gdbm.` | `Installing ntsysv.`
`Installing ldconfig.` | `Installing getty_ps.` | `Installing passwd.`
`Installing glibc.` | `Installing glib.` | `Installing pciutils.`
`Installing shadow-utils.` | `Installing gmp.` | `Installing perl.`
`Installing mktemp.` | `Installing gnupg.` | `Installing procmail.`
`Installing termcap.` | `Installing gpm.` | `Installing procps.`
`Installing libtermcap.` | `Installing groff.` | `Installing psmisc.`
`Installing bash.` | `Installing gzip.` | `Installing pump.`
`Installing MAKEDEV.` | `Installing hdparm.` | `Installing python.`
`Installing SysVinit.` | `Installing initscripts.` | `Installing quota.`
`Installing XFree86-Mach64.` | `Installing ipchains.` | `Installing raidtools.`
`Installing chkconfig.` | `Installing isapnptools.` | `Installing readline.`
`Installing apmd.` | `Installing kbdconfig.` | `Installing redhat-logos.`
`Installing ncurses.` | `Installing kernel.` | `Installing rootfiles.`
`Installing info.` | `Installing kernel-pcmcia-cs.` | `Installing rpm.`
`Installing fileutils.` | `Installing kudzu.` | `Installing sash.`
`Installing grep.` | `Installing ld.so.` | `Installing sendmail.`
`Installing ash.` | `Installing less.` | `Installing setconsole.`
`Installing at.` | `Installing libc.` | `Installing setserial.`
`Installing authconfig.` | `Installing libstdc++.` | `Installing setuptool.`
`Installing bc.` | `Installing lilo.` | `Installing shapecfg.`
`Installing bdflush.` | `Installing pwdb.` | `Installing slang.`
`Installing binutils.` | `Installing pam.` | `Installing slocate.`
`Installing bzip2.` | `Installing sh-utils.` | `Installing stat.`
`Installing sed.` | `Installing redhat-release.` | `Installing sysklogd.`
`Installing console-tools.` | `Installing linuxconf.` | `Installing tar.`
`Installing e2fsprogs.` | `Installing logrotate.` | `Installing tcp_wrappers.`
`Installing rmt.` | `Installing losetup.` | `Installing tcpdump.`
`Installing cpio.` | `Installing lsof.` | `Installing tcsh.`
`Installing cracklib.` | `Installing mailcap.` | `Installing time.`
`Installing cracklib-dicts.` | `Installing mailx.` | `Installing timeconfig.`
`Installing crontabs.` | `Installing man.` | `Installing timed.`
`Installing textutils.` | `Installing mingetty.` | `Installing tmpwatch.`
`Installing dev.` | `Installing mkbootdisk.` | `Installing traceroute.`
`Installing diffutils.` | `Installing mkinitrd.` | `Installing utempter.`
`Installing dump.` | `Installing modutils.` | `Installing util-linux.`
`Installing ed.` | `Installing mount.` | `Installing vim-common.`
`Installing eject.` | `Installing mouseconfig.` | `Installing vim-minimal.`
`Installing etcskel.` | `Installing mt-st.` | `Installing vixie-cron.`
`Installing file.` | `Installing ncompress.` | `Installing which.`
`Installing findutils.` | `Installing net-tools.` | `Installing zlib.`

`Installing setup.` | `Installing gawk.` | `Installing ncompress.`
`Installing filesystem.` | `Installing gd.` | `Installing net-tools.`
`Installing basesystem.` | `Installing gdbm.` | `Installing newt.`
`Installing ldconfig.` | `Installing getty_ps.` | `Installing ntsysv.`
`Installing glibc.` | `Installing glib.` | `Installing passwd.`
`Installing shadow-utils.` | `Installing gmp.` | `Installing pciutils.`
`Installing mktemp.` | `Installing gnupg.` | `Installing perl.`
`Installing termcap.` | `Installing gpm.` | `Installing popt.`
`Installing libtermcap.` | `Installing groff.` | `Installing procmail.`
`Installing bash.` | `Installing gzip.` | `Installing procps.`
`Installing MAKEDEV.` | `Installing hdparm.` | `Installing psmisc.`
`Installing SysVinit.` | `Installing inetd.` | `Installing pump.`
`Installing XFree86-Mach64.` | `Installing initscripts.` | `Installing quota.`
`Installing anacron.` | `Installing ipchains.` | `Installing raidtools.`
`Installing chkconfig.` | `Installing iputils.` | `Installing readline.`
`Installing apmd.` | `Installing isapnptools.` | `Installing redhat-logos.`
`Installing ncurses.` | `Installing kbdconfig.` | `Installing rootfiles.`
`Installing info.` | `Installing kernel.` | `Installing rpm.`
`Installing fileutils.` | `Installing kernel-pcmcia-cs.` | `Installing sash.`
`Installing grep.` | `Installing kernel-utils.` | `Installing sendmail.`
`Installing ash.` | `Installing kudzu.` | `Installing setserial.`
`Installing at.` | `Installing ld.so.` | `Installing setuptool.`
`Installing authconfig.` | `Installing less.` | `Installing shapecfg.`
`Installing bc.` | `Installing libc.` | `Installing slang.`
`Installing bdflush.` | `Installing libstdc++.` | `Installing slocate.`
`Installing binutils.` | `Installing lilo.` | `Installing stat.`
`Installing bzip2.` | `Installing pwdb.` | `Installing sysklogd.`
`Installing sed.` | `Installing pam.` | `Installing tar.`
`Installing console-tools.` | `Installing sh-utils.` | `Installing tcp_wrappers.`
`Installing e2fsprogs.` | `Installing redhat-release.` | `Installing tcpdump.`
`Installing rmt.` | `Installing linuxconf.` | `Installing tcsh.`
`Installing cpio.` | `Installing logrotate.` | `Installing time.`
`Installing cracklib.` | `Installing losetup.` | `Installing timeconfig.`
`Installing cracklib-dicts.` | `Installing lsof.` | `Installing tmpwatch.`
`Installing crontabs.` | `Installing mailcap.` | `Installing traceroute.`
`Installing textutils.` | `Installing mailx.` | `Installing utempter.`
`Installing dev.` | `Installing man.` | `Installing util-linux.`
`Installing diffutils.` | `Installing mingetty.` | `Installing vim-common.`
`Installing dump.` | `Installing mkbootdisk.` | `Installing vim-minimal.`
`Installing ed.` | `Installing mkinitrd.` | `Installing vixie-cron.`
`Installing eject.` | `Installing modutils.` | `Installing which.`
`Installing etcskel.` | `Installing mount.` | `Installing zlib.`
`Installing file.` | `Installing mouseconfig.` |
`Installing findutils.` | `Installing mt-st.` |

Prev | Home | Next
Software that must be installed | Up | Verify,Cross-check