chkconfig --list // LIST services that will start automatically on boot chkconfig servicename on // ENABLE service chkconfig --level 5 servicename off // level 5 is GUI, level 2 is command line chkconfig httpd off //DISABLE services
NetworkManager is daemon meant to automate switching between network connections. Many laptop users who switch between Wireless WiFi connections and/or Ethernet connections may find this useful. Most stationary computers should have this disabled. Some DHCP users may require this.
Advanced Configuration and Power Interface daemon which controls and allows interfacing to power management and certain input devices. It is recommended to be enabled for all laptops, and most desktops. Some servers may not require acpi. Common things supported are the "Power Switch", "Battery Monitor", "Laptop Lid Switch", "Laptop Display Brightness", "Hibernate", "Suspend", etc.
anacron, atd, cron
These are schedulers with each having slightly different purposes. It is recommended you keep the general purpose scheduler cron enabled, especially if you keep your computer running for long periods of time. If you are running a server look into which schedulers you require. Most likely atd and anacron should be disabled for desktops/laptops. Please note that some sheduled tasks such as cleaning /tmp or /var may require anacron.
Is used by some laptops and older hardware. If your computer supports acpi, then apmd should be disabled. The acpi service will override apm if acpi is supported.
This mounts removable disks (such as USB harddrives) on demand. It is recommended to keep this enabled if you use removable media.
Avahi is an implementation of zeroconf and is useful for detecting devices and services on local network without a DNS server. This is also the same as mDNS. Most likely this is unnecessary unless you have compatible devices/services. I have this disabled.
bluetooth, hcid, hidd, sdpd, dund, pand
Bluetooth is for portable local wireless devices (NOT wifi,802.11). Some laptops come with bluetooth support. There are bluetooth mice, headsets and cell phone accessories. Most people do not have bluetooth support or devices, and should disable this. Other services with bluetooth: hcid manages all devices, hidd provides support for input devices (keyboard, mouse), dund supports dialup networking over bluetooth, pand allows connections to ethernet networks over bluetooth.
For users with ISDN hardware only. Should be disabled for most users.
This throttles your CPU runtime frequency to save power. Many modern laptop CPU's support this feature and now many desktops also support this. Most people should enable only if they are users of Pentium-M, Centrino, AMD PowerNow, Transmetta, Intel SpeedStep, Athlon-64, Athlon-X2, Intel Core 2 hardware. Disable this if you want your CPU to remain at a fixed state.
Used for printing. These should be enabled only if you have CUPS compatible printer that works in Fedora.
Distcache is for distributed session caching. It is primarily for SSL/TLS servers. Apache can use this. Most desktop users should have these disabled.
This basically an interface for the DBUS system to control DHCP on your computer. It can be left to the default disabled state.
Diskdump is a mechanism to help debug kernel crashes. It save a "dump" which can be later analyzed. Netdump does something similar over the network. Unless you are diagnosing a problem, these should be left as disabled.
This service is specific to Fedora's installation process meant to perform certain tasks that should only be executed once upon booting after installation. Even though it verifies it has been run before (using /etc/sysconfig/firstboot), it can be disabled.
This is the console mouse pointer (no graphics). If you do not use the text console (CTRL-ALT-F1,F2..) then disable this. However I leave this enabled for runlevel 3 and disabled for runlevel 5.
hplip, hpiod, hpssd
HPLIP is a service to support HP printers in Linux, including Inkjet, DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJet printers. This supported by HP through HP Linux Printing Project. HPLIP should be enabled only if you have a supported compatible printer.
This is the standard Linux software firewall. This is required if you are directly connected to internet (cable, DSL, T1). It is not required if you use a hardware firewall (D-Link, Netgear, Linksys, etc) but it is highly recommended.
If you do not know whether or not you are using IPv6, then most likely you are not. This services is the firewall for IPv6 communication. Most users can disable this. Read the following to disable IPv6 support in Fedora.
IrDA support infrared communications between devices (laptops, PDA's, mobile phones, calculators, etc). This should be disabled for most users.
This service is to increase performance across processors on a multiprocessor system. Since most people do not have multiple processors, it should be disabled. However I do not know how it affects multi-core CPU's or hyperthreaded CPU's (?). There should be no problems on single CPU systems that do not use this.
This is another form of internet connect service/hardware. Unless you have an ISDN modem, disable this. kudzu
This runs the hardware probe, and optionally configures changed hardware. If you swap hardware or need to detect/re-detect hardware this can be left enabled. However most desktop or servers can disable this and run it only when necessary.
This monitors motherboard sensor values or specific hardware (commonly used with laptops). It is useful for watching realtime values for PC health, etc. This is also popular with GKrellM users. More information on lm_sensors homepage. It is recommended to disable this unless you have a need.
This is required if you are using SELinux. By default, Fedora Core will ship with SELinux enabled.
Is useful for monitoring Software RAID or LVM information. It is not a critical service and may be disabled.
This is used for monitoring Multi-Path devices which are storage devices that can be accessed by more than 1 controller or method. This should be disabled.
This is an IPC (Interprocess Communication) service for Linux. Specifically this communicates with dbus, a critical component. It is highly recommended to leave this enabled.
Netplugd can monitor network interfaces and executes commands when their state changes. This can be left to default disabled.
This is used for automatic mounting of any shared network file space such as NFS, Samba, etc on bootup. Useful if you connect to another server or filesharing on your local network. Most single desktop/laptop users should have this disabled.
This the standard network file sharing for Unix/Linux/BSD style operating systems. Unless you require to share data in this manner, disable this.
This automatically updates the system time from the internet. Mentioned in the installation process. If you have an active ("always-on") internet connection it is recommended you enable this, but it is not required.
Provides support for Smart Cards and Smart Card Readers. This are small chip like devices that are embedded in certain credit cards, identification cards, etc. Unless you have such a reader, this should be disabled.
This is complementary service to NFS (file sharing) and/or NIS (authentication). Unless you use those services you should disable this.
This services is to improve startup performance by preloading certain applications into memory. If you wish to startup faster leave this enabled.
Is used to monitor and restore proper file contexts for SELinux. This is nNOT required but highly recommended if you use SELinux.
rpcgssd, rpcidmapd, rpcsvcgssd
Used for NFS v4. Unless you require or use NFS v4, these should be disabled.
Unless you run a server or you like to transfer or support a locally shared IMAP or POP3 service, most people do NOT need a mail transport agent. If you check your mail on the web (hotmail/yahoo/gmail) or you use a mail program such as Thunderbird, Kmail, Evolution, etc. then you should disable this.
The SMART Disk Monitoring Daemon can be used to monitor and predict disk failure or problems on hard disk that support this. Most desktop users may not need this unless there is possible problems, but is it recommend to be left enabled (especially for servers).
The SAMBA daemon is required to share files from Linux to Windows. This should be enabled only if you have windows computers that require file access to Linux. There is information on configuring Samba for FC6.
SSH allows other users to log into or run applications on your computer from another computer on your network or remotely. This is a potential security issue. This is not needed if you have no other computers or no need to login from a remote location (work, school, etc.). Most likely this should be disabled.
The YUM Update notifier daemon provides notification of updates which are available to be installed to your computer. If you do NOT have an active ("always-on") internet connection leave this disabled. Some updates are for security and many are for bug fixes and or newer software versions. Please understand that continuous updating with yum may lead to many problems.
(This may not be installed by default.) This is a special service. It can launch multiple services based on a request to a specific port. For example: telnet is typically connected to port 23. If there is a request for telnet access that xinetd detects on port 23, then only will the telnet daemon be executed. For convenience this can be left to enabled. Run system-config-services and go to On Demand Services -or- run chkconfig --list and look for the xinetd output to show which services are connected to xinetd.
first ensure you know what hardware you have...
64 bit or 32 bit processor? (do you want a portable OS or most power possible?)
during installation choose "customize packages" and deselect everything
you'll be left with?
hmmm... really, lvm2 kudzu hal...
df -h gives me 678MB disk space... could be smaller for a pure text "minimal"...
yum install -y nano sudo
This is the daemon for the Advanced Configuration and Power Interface (ACPI). ACPI is an open industry standard for system control related actions, most notably plug-and-play hardware recognition and power management, such as startup and shutdown and putting systems into low poser consumption modes.
You'll probably never want to shut down this daemon, unless you are explicitly instructed to do so to debug a hardware problem.
Learn more: http://www.acpi.info anacron
One of the problems with living on a laptop, as so many of us do these days, is that when you set up a cron job to run, you can't always be sure that your laptop will be running at the time that the job should run. anacron (the name refers to its being an 'anachronistic cron') gets around this problem by scheduling tasks in days. For example, anacron will run a job if the job has not been run in the specified number of days.
When are you safe not running anacron? When your system is running continuously. Should you simply stop cron from running if you have anacron running? No; anacron is able to specify job intervals in days, not hours and seconds.
Learn more: http://anacron.sourceforge.net
This is the daemon for the Advanced Power Management (APM) BIOS driver. The APM hardware standard and apmd are being replaced by ACPI and acpid. If your hardware supports ACPI, then you don't need to run apmd.
This is the daemon for the at job processor (at enables you to run tasks at specified times). You can turn off this daemon if you don't use it.
This daemon automatically mounts disks and file systems that you define in a configuration file. Using this daemon can be more convenient that explicitly mounting removable disks.
Learn more: http://freshmeat.net/projects/autofs
The Linux Auditing System provides kernel-resident logging of system calls and user space tools to collect and view the logs. The auditd daemon writes the logging records to disk. auditd is configurable to allow control over what information is written to the logs.
Why should you keep auditd running? The information in the log may prove useful in debugging security-related issues. For example, auditd is used to log SELinux events. There are also utilities such as aureport that enable you to view the audit log. Here's an example of a report generated by aureport:
Summary Report ====================== Range of time in logs: 11/28/2006 06:07:04.800 - 02/06/2007 21:10:09.957 Selected time for report: 12/31/1969 19:00:00 - 02/06/2007 21:10:09.957 Number of changes in configuration: 285 Number of changes to accounts, groups, or roles: 32 Number of logins: 145 Number of failed logins: 11 Number of users: 2 Number of terminals: 22 Number of host names: 11 Number of executables: 27 Number of files: 91 Number of AVC denials: 688 Number of MAC events: 12 Number of failed syscalls: 404 Number of anomaly events: 0 Number of responses to anomaly events: 0 Number of crypto events: 0 Number of process IDs: 14022 Number of events: 70694
Avahi-daemon and avahi-dnsconfd
The Avahi website defines Avahi as: 'a system which facilitates service discovery on a local network. This means that you can plug your laptop or computer into a network and instantly be able to view other people who you can chat with, find printers to print to, or find files being shared'' Avahi is a Zeroconf implementation. Zeroconf is an approach that enables users to create usable IP networks without having special configuration servers such as DNS servers. A common use of the avahi-daemon is with Rhythmbox, so you can see music that is made available to be shared with others. If you're not sharing music or files on your system, you can turn off this daemon.
Learn more: http://avahi.org http://zeroconf.org Bluetooth and hidd and pand
The name says it all. Run this service to enable your system to make use of Bluetooth devices. The name of the actual daemon is hcid (Host Controller Interface Daemon).
There's also a daemon named hidd. This is the Bluetooth Human Interface Device Daemon. It provides keyboard, mouse, and track-ball device support over Bluetooth.
And, there's pand. This daemon enables your computer to connect to ethernet networks using Bluetooth.
Learn more: http://www.bluetooth.com http://bluez.sourceforge.net/contrib/HOWTO-PAN capi
This daemon supports the Common ISDN Application Programming Interface. You'll run this if you're connecting to ISDN hardware components. The service runs capiinit.
Learn more: http://www.capi.org/pages conman
No, this isn't related to late-night infomercials about real estate investing. The conman service (and the conmand daemon) support console management. This supports multiple console devices and simultaneous users. It supports local serial devices and remote terminal servers (via the telnet protocol). If you're managing multiple servers, you may want to run conman.
Learn more: http://home.gna.org/conman/ cpuspeed
This daemon adjusts the CPU speed based on the power consumption. Less power is used when the CPU is idle, and more power is available when needed to improve performance. If you're running on a laptop, you might want to consider running cpuspeed.
Learn more: http://carlthompson.net/Software/CPUSpeed crond
This daemon automates the running of tasks. These jobs are necessary for any Linux or Unix system. Don't stop or disable this one.
Learn more: http://www.unixgeeks.org/security/newbie/unix/cron-1.html http://www.linuxhelp.net/guides/cron/ CUPS and cups-config-daemon
This daemon is the 'Common UNIX Printing Solution.' Like the name implies, it's a printing system that can handle multiple data formats and printers. If you want to print, leave this daemon running.
Learn more: http://www.cups.org http://www.easysw.com/cups/index.php dhcdbd
This is the DHcp Client D-Bus Daemon. According to The Free DeskTop wiki,
D-Bus is a message bus system, a simple way for applications to talk to one another. In addition to interprocess communication, D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a 'single instance' application or daemon, and to launch applications and daemons on demand when their services are needed.
Do you want to run this daemon? If you're running your system on a network (and who isn't?), especially if you're moving between networks such as when you move from a wired network to wireless as you move around your office, then you should be running NetworkManager. (We'll discuss NetworkManager in a bit.)
The dhcdbd daemon provides a D-Bus interface to dhclient, the DHCP client from ISC. This makes it possible for NetworkManager can to query and control dhclient.
Learn more: http://www.freedesktop.org/wiki/Software/dbus gpmd
This daemon enables you to use your mouse in text-based applications such as the Midnight Commander file manager and on the console. You might find this useful if you're working through situations in the console; otherwise, you'll be working in the X windowing system and you might never need gpmd. hald
No, this isn't related to the evil computer in the film '2001, A Space Odyssey.' In this context, HAL refers to the 'Hardware Abstraction Layer.' The HAL daemon collects this information about hardware devices from the kernel and the hardware and makes it available in a consistent manner.
Don't turn off this daemon. Multiple applications rely on it.
Learn more: 'Desktop and hardware configuration,' by David Zeuthen hplipd
This daemon supports HP Linux Imaging and Printing (HPLIP) for printing, scanning, and faxing with HP inkjet and laser printers. HPLIP works CUPS by providing a backend to connect to HP devices.
Learn more: http://hplip.sourceforge.net hsqldb
This is the daemon for a Java relational database. The daemon gets its name from the Hypersonic SQL project that has been discontinued. hsqldb is used widely in open source projects such as OpenOffice (it's the database behind the 'base' feature) and is often used in demonstration programs, as it can run entirely in memory. It also runs fast. Should you run this daemon? Only if you have a specific program that makes use of it. But, it's a very useful tool, and if you're not familiar with it, it's worth taking a look.
Learn more: http://hsqldb.org http://dba.openoffice.org httpd
The Apache web server. Used by almost 60% of all websites. If you want to host a website, you run Apache. Need we say more?
Learn more: http://httpd.apache.org ip6tables and iptables
These daemons are firewalls. A firewall, according to Wikipedia, is an 'information technology (IT) security device which is configured to permit, deny or proxy data connections set and configured by the organization's security policy. Firewalls can either be hardware and/or software based.'
iptables functions by maintaining tables of IPv4 packet filter rules in the kernel. It checks incoming and outgoing packets against these rules and blocks packets that don't meet the rules. ip6tables does the same for IPv6 packets.
Which should you run? Both. Always. It's a dangerous world on the 'net.
Learn more: http://www.netfilter.org http://www.ipv6.org irda
IrDA (Infrared Data Association) is an industry standard for inter-device wireless, infrared communications. Most laptops are configured with an IrDA infrared transceiver. You only need to run this daemon if you need to communicate via an infrared connection to other devices.
Learn more: http://irda.sourceforge.net irqbalance
This daemon distributes hardware interrupts to the CPUs in SMP (symmetric processor: multi-processor architecture) systems to increase performance. The daemon balances savings in power consumption with performance.
You need not run this daemon on single processor systems, as it only has an effect on multiple-processor systems. Red Hat Kbase articles1 indicate that irqbalance is relevant on x86, x86_64, and AMD systems.
Learn more: http://www.irqbalance.org kudzu
This is a very useful daemon. At boot time, it detects if hardware devices have been added to or removed from the the system. It''s worthwhile to run kudzu at boot time, even if you don't plan on adding or removing hardware often. You might run into a situation where you add a device and just assume that the system will figure out that it's there. Also, since kudzu only runs at boot time, and does not stay running, there's no performance hit on the system.
Learn more: http://fedora.redhat.com/projects/additional-projects/kudzu lisa
This daemon gets its name from Lan Information Server. lisa provides a function similar to the MS-Windows Network Neighborhood and provides you access to servers, including CIFS (Common Internet File Systems) servers on your network. lisa only needs the TCP/IP stack to function. It sends ICMP echo requests to ranges of IP address that you define in its configuration file and waits for responses.
Learn more: http://docs.kde.org/stable/en/kdenetwork/lisa http://docs.kde.org/userguide/networking-with-windows.html http://lisa-home.sourceforge.net lm_sensors
This daemon supports monitoring temperatures, voltages, and cooling fans. In order to make use of this daemon, your system hardware has to include sensors to perform this monitoring. You can only run this daemon if your hardware can support if. You probably don't want to run this daemon on a workstation. It's more likely to be used for hi-end, mission critical servers.
Learn more: http://www.lm-sensors.org http://freshmeat.net/projects/lm_sensors mcstrans
SELinux Context Translation System Daemon. This daemon translates security context informartion into a human readable form. You can probably stop this daemon, but if you do, you'll see a change in the SELinux information displayed with ls -Z. For example, with the daemon running, you'll see: ls -Z -rw-r--r-- jsmith jsmith user_u:object_r:user_home_t bookmarks.html drwxr-xr-x jsmith jsmith user_u:object_r:user_home_t Desktop -r-xr-xr-x jsmith jsmith user_u:object_r:user_home_t hello -r--r--r-- jsmith jsmith user_u:object_r:user_home_t hello.c
And, with it stopped, you'll see: ls -Z -rw-r--r-- jsmith jsmith user_u:object_r:user_home_t:s0 bookmarks.html drwxr-xr-x jsmith jsmith user_u:object_r:user_home_t:s0 Desktop -r-xr-xr-x jsmith jsmith user_u:object_r:user_home_t:s0 hello -r--r--r-- jsmith jsmith user_u:object_r:user_home_t:s0 hello.c
Note that with the daemon stopped, the security context value of 's0' is displayed. mctrans translates this to a null display. Other security contexts are translated from alphanumeric values in their names.
Learn more: http://fedoraproject.org/wiki/SELinux/Understanding http://danwalsh.livejournal.com mdmonitor and mdmpd
These two daemons are used with RAID (redundant array of inexpensive/independent disks) data storage systems. Mdmonitor starts, stops, and reloads the mdadm (multipath device monitoring and management) software RAID monitoring and management utilities. You should only run these daemons if you have RAID storage in your system.
Learn more: http://www.linuxdevcenter.com/pub/a/linux/2002/12/05/RAID.html messagebus
This is the D-BUS system-wide message bus daemon. This daemon broadcasts notifications of system events and such as changes in the printer queue or the adding and removing of devices. (Note that this is not the same operation as Kudzu, as it can take place while the system is running and not only at boot time.)
Learn more: http://www.freedesktop.org/software/dbus netplugd and ifplugd
These daemons configure Ethernet devices when cables are plugged in and deconfigure them when the cables are removes. Why would you want this to happen? It makes sense for laptops so that your network connections are only brought up when their cables are attached.
Note that the development of netplugd has been discontinued in favor of ifplugd.
Learn more: http://0pointer.de/lennart/projects/ifplugd NetworkManager and NetworkManagerDispatcher
The NetworkManager daemon automates switching between network connections. This is a useful daemon for laptop users who switch between wireless WiFi connections and Ethernet connections. The NetworkManagerDispatcher daemon automatically runs scripts (including scripts to force any actions that you want to have happen such as setting up specific routes) when NetworkManager changes the network state.
Learn more: http://www.gnome.org/projects/NetworkManager named
This daemon is the Domain Name Server. You'll need to run this daemon only if your system is acting as a DNS server for your network.
Learn more: http://www.dns.net/dnsrd nfsd
The nfs daemon supports the nfs communications protocol for file sharing across TCP/IP networks. You'll want to run this daemon if you make use of file systems shared with nfs.
Learn more: http://nfs.sourceforge.net nscd
This is the name service cache daemon. It takes care of group and password lookups for running programs and then caches the lookup results for the next query for services that can experience slowness in picking up changes such as NIS or LDAP. If you're running these services, you may want to run nscd. ntpd
This is the Network Time Protocol daemon. This deamon sets and maintains the system time of day by keeping it in synch with Internet standard time servers. If your system is connected to the Internet (and who isn't?) then running ntpd will keep your system time correct.
Learn more: http://www.ntp.org oddjobd
The oddjobd daemon provides the com.redhat.oddjob service on the system-wide message bus. Each facility which oddjobd provides is provided as a separate D-Bus method. oddjobd provides support for unprivileged applications that require privileged operations to be performed.
You should only run this daemon if you are using an application that requires it, such as Conga.
Learn more: http://people.redhat.com/nalin/oddjob/oddjob.html http://sourceware.org/cluster/conga openvpn
This daemon supports virtual private networks (VPNs). The daemon startup script says it all:
OpenVPN is a robust and highly flexible tunneling application that uses all of the encryption, authentication, and certification features of the OpenSSL library to securely tunnel IP networks over a single UDP port.
If your system is a node in a VPN, then you'll probably run OpenVPN.
Learn more: http://openvpn.net pcscd
This is the PC/SC Smart Card Daemon. pcscd is the daemon for pcsc-lite (middleware for accessing smart cards) and the (java-based) MuscleCard framework. It enables communications with smart card readers and smart cards.
(A smart card is a card that is embedded with either a memory chip or microprocessor and a memory chip. And Muscle is the Movement for the Use of Smart Cards in a Linux Environment.)
Learn more: http://www.smartcardalliance.org http://pcsclite.alioth.debian.org http://www.linuxnet.com/musclecard/index.html portmap
The portmapper daemon manages RPC (remote procedure call) connections. It converts RPC program numbers into TCP/IP (or UDP/IP) protocol port numbers. The most common use of portmapper is by NFS and NIS.
So, if your system relies on NIS or NFS, don't turn off the portmap daemon.
Learn more: http://www.linux-nis.org/nis-howto/HOWTO/portmapper.html postfix
This daemon is a mail transport agent. Unless your system is a mail relay server, you don't need to run this daemon.
Learn more: http://www.postfix.org rdisc
This daemon (the router discovery daemon) discovers routers on the local subnet. It is run at boot time to populate the network routing tables with default routes.
Learn more: http://www.informit.com/articles/article.asp?p=23951&rl=1 restorecond
This is an SELinux daemon. restorecond watches for file creation (of files listed in /etc/selinux/restorecond.conf) and then ensures that the files have the correct file context associated with the policy, and then sets the default SELinux file context.
Don't turn this one off. SELinux needs it.
Learn more: http://fedoraproject.org/wiki/SELinux/Understanding http://danwalsh.livejournal.com/ rhnsd
This daemon periodically checks for actions that have been scheduled though the Red Hat Network web interface and runs them. This includes actions such as installing, removing, or updating software, rebooting the system, starting a kickstart installation, or installing configuration files.
Learn more: https://www.redhat.com/rhn/ rpcgssd and rpcidmapd and rpcsvcgssd
The rpcgssd and rpcsvcgssd daemons handle security for RPC. The rpcidmapd maps user names to UID and GID numbers.
If you're running NFS or NIS, then you should have these daemons running.
Learn more: http://nfs.sourceforge.net/ readahead_early and readahead_later
The readahead daemon causes the programs used during startup to be loaded into memory before they are needed, to improve startup performance. saslauthd
This is the SASL authentication server daemon. SASL is the Simple Authentication and Security Layer and allows for adding authentication to connection-based protocols.
Learn more: http://asg.web.cmu.edu/sasl sendmail
This is a SMTP (Simple Mail Transfer Protocol) server. sendmail moves mail from one system to another as a Mail Transport Agent. If you run a mail program such as Thunderbird or Evolution, you don't need to run sendmail.
Learn more: http://www.sendmail.org setroubleshoot
This is the SELinux Troubleshooting Daemon. setroubleshooter is one of the great recent additions to SELinux. setroubleshooter provides real-time feedback to users on SELInux AVC denials. And it provides this feedback in a easy to follow format.
Learn more: https://hosted.fedoraproject.org/projects/setroubleshoot smartd
This daemon monitors the SMART (Self-Monitoring, Analysis and Reporting Technology) systems included in many types of disk drives, such as SCSI-3 type drives. The daemon will monitor reliability and performs self-tests. You should run this daemon if your hardware supports it.
Learn more: http://sourceforge.net/projects/smartmontools spamassassin
This daemon uses the Apache SpamAssassin program to check email for SPAM. It is usually run on a mail deleivery agent (MDA) server. If you use a client program such as Thunderbird or Evolution to access your mail, then you don't need to run spamassassin.
Learn more: http://spamassassin.apache.org sshd
This is the daemon for open ssh. ssh replaces the insecure rsh and rlogin programs and enables encryption for communications between hosts over insecure networks. If you connect with other systems over the public Internet, you want to use ssh and run this daemon.
Learn more: http://www.ssh.com http://www.openssh.com syslog
syslog is the standard logging system for Linux systems. Don't turn this one off.
Learn more: http://www.syslog.org winbind
This daemon is part of the Samba suite and enables Windows domain users to function as Unix users on Unix servers. You may want to run this daemon if you're dealing with a mixed PC and Linux/Unix network.
Learn more: http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/winbind.html http://www.samba.org xfs
This damon is the xfs font server. This daemon loads fonts into memory to enable X applications to run faster than if they had to load the fonts from disk. This daemon is worth running to improve application performance.
Learn more: http://linuxreviews.org/howtos/xfree/xfs ypbind
This daemon binds NIS clients to an NIS domian. The 'yp' refers to 'yellow pages,' as the NIS directory of user accounts acts like the telephone book yellow pages. You only want to run this daemon if your system relies on NIS (Network Information Service) for user accounts and system names.
Learn more: http://www.linux-nis.org yum-updatesd
yum-updatesd checks for software updates and can send notifications of these updates via mail, dbus, or syslog messages, or can automatically install the updates. The dbus messages are picked up by the 'puplet' (package updater), which notifies the user of the updates and lets the user install them.
Learn more: http://linux.duke.edu/projects/yum http://www.redhat.com/magazine/024oct06/features/fc62