xref: /freebsd/share/man/man5/rc.conf.5 (revision 6e8394b8baa7d5d9153ab90de6824bcd19b3b4e1)
1.\" Copyright (c) 1995
2.\"	Jordan K. Hubbard
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\"    notice, this list of conditions and the following disclaimer.
9.\" 2. Redistributions in binary form must reproduce the above copyright
10.\"    notice, this list of conditions and the following disclaimer in the
11.\"    documentation and/or other materials provided with the distribution.
12.\"
13.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
14.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE
17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23.\" SUCH DAMAGE.
24.\"
25.\"     $Id: rc.conf.5,v 1.29 1999/03/24 14:07:33 ghelmer Exp $
26.\"
27.Dd April 26, 1997
28.Dt RC.CONF 5
29.Os FreeBSD 2.2.2
30.Sh NAME
31.Nm rc.conf
32.Nd system configuration information.
33.Pp
34.Nm rc.conf.local
35.Nd localized system configuration information.
36.Sh DESCRIPTION
37The file
38.Nm rc.conf
39contains descriptive information about the local host name, configuration
40details for any potential network interfaces and which services should be
41started up at system initial boot time.  In new installations, the
42.Nm rc.conf
43file is generally initialized by the system installation utility:
44.Pa /stand/sysinstall .
45.Pp
46The
47.Nm rc.conf.local
48file may be used to override variables set in rc.conf.  The system
49administrator typically uses the distribution-supplied
50.Nm rc.conf
51file and maintains local overrides/additions in
52.Nm rc.conf.local.
53.Pp
54The purpose of
55.Nm rc.conf[.local]
56is not to run commands or perform system startup actions
57directly.  Instead, it is included by the
58various generic startup scripts in
59.Pa /etc
60which conditionalize their
61internal actions according to the settings found there.
62.Pp
63The following list provides a name and short description for each
64variable you can set in the
65.Nm
66file:
67.Bl -tag -width Ar
68.It Ar swapfile
69(str) If set to
70.Ar NO
71then no swapfile is installed, otherwise the value is used as the full
72pathname to a file to use for additional swap space.
73.It Ar apm_enable
74(bool) If set to
75.Ar YES ,
76enable support for Automatic Power Management with
77the
78.Xr apm 8
79command.
80.It Ar pccard_enable
81(bool) If set to
82.Ar YES ,
83enable PCCARD support at boot time.
84.It Ar pccard_mem
85(str) Set to PCCARD controller memory address or
86.Ar DEFAULT
87for the default value.
88.It Ar pccard_ifconfig
89(str) List of ethernet devices (e.g.
90.Ar "ed0 ed1 ep0 ..." )
91which should be dynamically ifconfig'd on insertion or boot.
92.It Ar local_startup
93(str) List of directories to search for startup script files.
94.It Ar local_periodic
95(str) List of directories to search for periodic scripts (3.0 only).
96.It Ar hostname
97(str) The Fully Qualified Domain Name of your host on the network.
98This should almost certainly be set to something meaningful, even if
99you've no network connected.
100.It Ar nisdomainname
101(str) The NIS domainname of your host, or
102.Ar NO
103if you're not running NIS.
104.It Ar firewall_enable
105(bool) Set to
106.Ar NO
107if you don't want have firewall rules loaded at startup, or
108.Ar YES
109if you do.
110If set to
111.Ar YES ,
112and the kernel was not built with IPFIREWALL, the ipfw
113kernel module will be loaded.
114.It Ar firewall_type
115(str) Names the firewall type from the selection in
116.Pa /etc/rc.firewall ,
117or the file which contains the local firewall ruleset.  Valid selections
118from
119.Pa /etc/rc.firewall ,
120are ``open'' - unrestricted IP access; ``closed'' - all IP services disabled,
121except via lo0; ``client'' - basic protection for a workstation; ``simple'' -
122basic protection for a LAN.  If a filename is specified, the full path
123must be given.
124.It Ar firewall_quiet
125(bool) Set to
126.Ar YES
127to disable the display of ipfw rules on the console during boot.
128.It Ar natd_program
129(str) path to
130.Xr natd 8 .
131.It Ar natd_enable
132(bool) Set to
133.Ar YES
134to enable natd.
135.Ar Firewall_enable
136must also be set to
137.Ar YES ,
138and
139.Xr divert 4
140sockets must be enabled in your kernel.
141.It Ar natd_interface
142This is the name of the public interface on which natd should run.  It
143is mandatory if
144.Ar natd_enable
145is set to
146.Ar YES .
147The interface may be given as an interface name or as an IP address.
148.It Ar natd_flags
149Additional natd flags should be placed here.  The
150.Fl n
151or
152.Fl a
153flag is automatically added with the above
154.Ar natd_interface
155as an argument.
156.It Ar tcp_extensions
157(bool) Set to
158.Ar YES
159by default, this enables certain TCP options as described by
160Internet RFCs 1323 and 1644.  If you have problems with connections
161randomly hanging or other weird behavior of such nature, you might
162try setting this to
163.Ar NO
164and seeing if that helps.  Some hardware/software out there is known
165to be broken with respect to these options.
166.It Ar network_interfaces
167(str) Set to the list of network interfaces to configure on this host.
168For example, if you had a loopback device (standard) and an SMC Elite
169Ultra NIC, you might have this set to
170.Qq Ar "lo0 ed0"
171for the two interfaces.  An
172.No ifconfig_ Ns Em interface
173variable is also assumed to exist for each value of
174.Em interface .
175It is also possible to add IP alias entries here in cases where you
176want a single interface to have multiple IP addresses registered against
177it.
178Assuming that the interface in question was ed0, it might look
179something like this:
180.Bd -literal
181ifconfig_ed0_alias0="inet 127.0.0.253 netmask 0xffffffff"
182ifconfig_ed0_alias1="inet 127.0.0.254 netmask 0xffffffff"
183
184.Ed
185And so on.  For each ifconfig_<interface>_alias<n> entry that is
186found, its contents are passed to
187.Xr ifconfig 8 .
188Execution stops at the first unsuccessful access, so if you
189had something like:
190.Bd -literal
191ifconfig_ed0_alias0="inet 127.0.0.251 netmask 0xffffffff"
192ifconfig_ed0_alias1="inet 127.0.0.252 netmask 0xffffffff"
193ifconfig_ed0_alias2="inet 127.0.0.253 netmask 0xffffffff"
194ifconfig_ed0_alias4="inet 127.0.0.254 netmask 0xffffffff"
195
196.Ed
197Then note that alias4 would \fBnot\fR be added since the search would
198stop with the missing alias3 entry.
199.It Ar syslogd_enable
200(bool) If set to
201.Ar YES ,
202run the
203.Xr syslogd 8
204daemon.
205.It Ar syslogd_flags
206(str) if syslogd_enable is set to
207.Ar YES ,
208these are the flags to pass to
209.Xr syslogd 8 .
210.It Ar inetd_enable
211(bool) If set to
212.Ar YES ,
213run the
214.Xr inetd 8
215daemon.
216.It Ar inetd_flags
217(str) if inetd_enable is set to
218.Ar YES ,
219these are the flags to pass to
220.Xr inetd 8 .
221.It Ar named_enable
222(bool) If set to
223.Ar YES ,
224run the
225.Xr named 8
226daemon.
227.It Ar named_program
228(str) path to
229.Xr named 8
230(default
231.Pa /usr/sbin/named ) .
232.It Ar named_flags
233(str) if
234.Ar named_enable
235is set to
236.Ar YES ,
237these are the flags to pass to
238.Xr named 8 .
239.It Ar kerberos_server_enable
240(bool) Set to
241.Ar YES
242if you want to run a Kerberos authentication server
243at boot time.
244.It Ar kadmind_server_enable
245.Ar YES
246if you want to run
247.Xr kadmind 8
248the Kerberos Administration Daemon); set to
249.Ar NO
250on a slave server.
251.It Ar kerberos_stash
252(str)
253If
254.Ar YES ,
255instruct the Kerberos servers to use the stashed master key instead of
256prompting for it (only if
257.Ar kerberos_server_enable
258is set to
259.Ar YES ,
260and is used for both
261.Xr kerberos 1
262and
263.Xr kadmind 8 ).
264.It Ar rwhod_enable
265(bool) If set to
266.Ar YES ,
267run the
268.Xr rwhod 8
269daemon at boot time.
270.It Ar rwhod_flags
271(str) If
272.Ar rwhod_enable
273is set to
274.Ar YES ,
275these are the flags to pass to it.
276.It Ar amd_enable
277(bool) If set to
278.Ar YES ,
279run the
280.Xr amd 8
281daemon at boot time.
282.It Ar amd_flags
283(str) If
284.Ar amd_enable
285is set to
286.Ar YES ,
287these are the flags to pass to it.  Use the \fBinfo amd\fR
288command for more information.
289.It Ar update_motd
290(bool) If set to
291.Ar YES ,
292.Nm /etc/motd
293will be updated at boot time to reflect the kernel release
294bring run.  If set to
295.Ar NO ,
296.Nm
297will not be updated
298.It Ar nfs_client_enable
299(bool) If set to
300.Ar YES ,
301run the NFS client daemons at boot time.
302.It Ar nfs_client_flags
303(str) If
304.Ar nfs_client_enable
305is set to
306.Ar YES ,
307these are the flags to pass to the
308.Xr nfsiod 8
309daemon.
310.It Ar nfs_access_cache
311if
312.Ar nfs_client_enable
313is set to
314.Ar YES ,
315this can be set to
316.Ar 0
317to disable NFS ACCESS RPC caching, or to the number of seconds for which NFS ACCESS
318results should be cached.  A value of 2-10 seconds will substantially reduce network
319traffic for many NFS operations.
320.It Ar nfs_server_enable
321(bool) If set to
322.Ar YES ,
323run the NFS server daemons at boot time.
324.It Ar nfs_server_flags
325(str) If
326.Ar nfs_server_enable
327is set to
328.Ar YES ,
329these are the flags to pass to the
330.Xr nfsd 8
331daemon.
332.It Ar weak_mountd_authentication
333(bool) If set to
334.Ar YES ,
335allow services like \fBPCNFSD\fR to make non-privileged mount
336requests.
337.It Ar nfs_reserved_port_only
338(bool) If set to
339.Ar YES ,
340provide NFS services only on a secure port.
341.It Ar rcp_lockd_enable
342(bool) If set to
343.Ar YES
344and also an NFS server, run
345.Xr rpc.lockd 8
346at boot time.
347.It Ar rcp_statd_enable
348(bool) If set to
349.Ar YES
350and also an NFS server, run
351.Xr rpc.statd 8
352at boot time.
353.It Ar portmap_program
354(str) path to
355.Xr portmap 8
356(default
357.Pa /usr/sbin/portmap ) .
358.It Ar portmap_enable
359(bool) If set to
360.Ar YES ,
361run the
362.Xr portmap 8
363service at boot time.
364.It Ar portmap_flags
365(str) If
366.Ar portmap_enable
367is set to
368.Ar YES ,
369these are the flags to pass to the
370.Xr portmap 8
371daemon.
372.It Ar xtend_enable
373(bool) If set to
374.Ar YES
375then run the
376.Xr xtend 8
377daemon at boot time.
378.It Ar xtend_flags
379(str) If
380.Ar xtend_enable
381is set to
382.Ar YES ,
383these are the flags to pass to the
384.Xr xtend 8
385daemon.
386.It Ar timed_enable
387(boot) if
388.Ar YES
389then run the
390.Xr timed 8
391service at boot time.  This command is intended for networks of
392machines where a consistent
393.Qq "network time"
394for all hosts must be established.  This is often useful in large NFS
395environments where time stamps on files are expected to be consistent
396network-wide.
397.It Ar timed_flags
398(str) If
399.Ar timed_enable
400is set to
401.Ar YES ,
402these are the flags to pass to the
403.Xr timed 8
404service.
405.It Ar ntpdate_enable
406(bool) If set to
407.Ar YES ,
408run ntpdate at system startup.  This command is intended to
409synchronize the system clock only
410.Ar once
411from some standard reference.  An option to set this up initially
412(from a list of known servers) is also provided by the
413.Pa /stand/sysinstall
414program when the system is first installed.
415.It Ar ntpdate_program
416(str) path to
417.Xr ntpdate 8
418(default
419.Pa /usr/sbin/ntpdate ) .
420.It Ar ntpdate_flags
421(str) If
422.Ar ntpdate_enable
423is set to
424.Ar YES ,
425these are the flags to pass to the
426.Xr ntpdate 8
427command (typically a hostname).
428.It Ar xntpd_enable
429(bool) If set to
430.Ar YES
431then run the
432.Xr xntpd 8
433command at boot time.
434.It Ar xntpd_program
435(str) path to
436.Xr xntpd 8
437(default
438.Pa /usr/sbin/xntpd ) .
439.It Ar xntpd_flags
440(str) If
441.Ar xntpd_enable
442is set to
443.Ar YES ,
444these are the flags to pass to the
445.Xr xntpd 8
446daemon.
447.It Ar nis_client_enable
448(bool) If set to
449.Ar YES
450then run the
451.Xr ypbind 8
452service at system boot time.
453.It Ar nis_client_flags
454(str) If
455.Ar nis_client_enable
456is set to
457.Ar YES ,
458these are the flags to pass to the
459.Xr ypbind 8
460service.
461.It Ar nis_ypset_enable
462(bool) If set to
463.Ar YES
464then run the
465.Xr ypset 8
466daemon at system boot time.
467.It Ar nis_ypset_flags
468(str) If
469.Ar nis_ypset_enable
470is set to
471.Ar YES ,
472these are the flags to pass to the
473.Xr ypset 8
474daemon.
475.It Ar nis_server_enable
476(bool) If set to
477.Ar YES
478then run the
479.Xr ypserv 8
480daemon at system boot time.
481.It Ar nis_server_flags
482(str) If
483.Ar nis_server_enable
484is set to
485.Ar YES ,
486these are the flags to pass to the
487.Xr ypserv 8
488daemon.
489.It Ar nis_ypxfrd_enable
490(bool) If set to
491.Ar YES
492then run the
493.Xr ypxfrd 8
494daemon at system boot time.
495.It Ar nis_ypxfrd_flags
496(str) If
497.Ar nis_ypxfrd_enable
498is set to
499.Ar YES ,
500these are the flags to pass to the
501.Xr ypxfrd 8
502daemon.
503.It Ar nis_yppasswdd_enable
504(bool) If set to
505.Ar YES
506then run the
507.Xr yppasswdd 8
508daemon at system boot time.
509.It Ar nis_yppasswdd_flags
510(str) If
511.Ar nis_yppasswdd_enable
512is set to
513.Ar YES ,
514these are the flags to pass to the
515.Xr yppasswdd 8
516daemon.
517.It Ar defaultrouter
518(str) If not set to
519.Ar NO
520then create a default route to this host name or IP address (use IP
521address value if you also require this router to get to a name
522server!)
523.It Ar static_routes
524(str) Set to the list of static routes you would like to add at system
525boot time.  If not set to
526.Ar NO
527then for each whitespace separated element in the value, a
528.No route_ Ns em element
529variable is assumed to exist for each instance
530of
531.Em element ,
532and will later be passed to a ``route add'' operation.
533.It Ar gateway_enable
534(bool) If set to
535.Ar YES ,
536then configure host to at as an IP router, e.g. to forward packets
537between interfaces.
538.It Ar router_enable
539(bool) If set to
540.Ar YES
541then run a routing daemon of some sort, based on the
542settings of
543.Ar router
544and
545.Ar router_flags .
546.It Ar router
547(str) If
548.Ar router_enable
549is set to
550.Ar YES ,
551this is the name of the routing daemon to use.
552.It Ar router_flags
553(str) If
554.Ar router_enable
555is set to
556.Ar YES ,
557these are the flags to pass to the routing daemon.
558.It Ar mrouted_enable
559(bool) If set to
560.Ar YES
561then run the multicast routing daemon,
562.Xr mrouted 8 .
563.It Ar mrouted_flags
564(str) If
565.Ar mrouted_enable
566is set to
567.Ar YES ,
568these are the flags to pass to the multicast routing daemon.
569.It Ar ipxgateway_enable
570(bool) If set to
571.Ar YES
572then enable the routing of IPX traffic.
573.It Ar ipxrouted_enable
574(bool) If set to
575.Ar YES
576then run the
577.Xr ipxrouted 8
578daemon at system boot time.
579.It Ar ipxrouted_flags
580(str) If
581.Ar ipxrouted_enable
582is set to
583.Ar YES ,
584these are the flags to pass to the
585.Xr ipxrouted 8
586daemon.
587.It Ar arpproxy_all
588If set to
589.Ar YES
590then enable global proxy ARP.
591.It Ar forward_sourceroute
592If set to
593.Ar YES
594then when
595.Ar gateway_enable
596is also set to
597.Ar YES ,
598source routed packets are forwarded.
599.It Ar accept_sourceroute
600If set to
601.Ar YES
602then the system will accept source routed packets directed at it.
603.It Ar rarpd_enable
604(bool) If set to
605.Ar YES
606then run the
607.Xr rarpd 8
608daemon at system boot time.
609.It Ar rarpd_flags
610(str) If
611.Ar rarpd_enable
612is set to
613.Ar YES ,
614these are the flags to pass to the
615.Xr rarpd 8
616daemon.
617.It Ar atm_enable
618(bool) Set to
619.Ar YES
620to enable the configuration of ATM interfaces at system boot time.
621For all of the ATM variables described below, please refer to the
622.Xr atm 8
623man page for further details on the available command parameters.
624Also refer to the files in
625.Pa /usr/share/examples/atm
626for more detailed configuration information.
627.It Ar atm_netif_<intf>
628(str) For the ATM physical interface
629.Va <intf> ,
630this variable defines the name prefix and count for the ATM network interfaces to be created.
631The value will be passed as the parameters of an
632.Dq atm set netif Va <intf>
633command.
634.It Ar atm_sigmgr_<intf>
635(str) For the ATM physical interface
636.Va <intf> ,
637this variable defines the ATM signalling manager to be used.
638The value will be passed as the parameters of an
639.Dq atm attach Va <intf>
640command.
641.It Ar atm_prefix_<intf>
642(str) For the ATM physical interface
643.Va <intf> ,
644this variable defines the NSAP prefix for interfaces using a UNI signalling
645manager.  If set to
646.Em ILMI ,
647then the prefix will automatically be set via the
648.Xr ilmid 8
649daemon.  Otherwise, the value will be passed as the parameters of an
650.Dq atm set prefix Va <intf>
651command.
652.It Ar atm_macaddr_<intf>
653(str) For the ATM physical interface
654.Va <intf> ,
655this variable defines the MAC address for interfaces using a UNI signalling
656manager.  If set to
657.Em NO ,
658then the hardware MAC address contained in the ATM interface card will be used.
659Otherwise, the value will be passed as the parameters of an
660.Dq atm set mac Va <intf>
661command.
662.It Ar atm_arpserver_<netif>
663(str) For the ATM network interface
664.Va <netif> ,
665this variable defines the ATM address for a host which is to provide ATMARP
666service.  This variable is only applicable to interfaces using a UNI signalling
667manager.  If set to
668.Em local ,
669then this host will become an ATMARP server.
670The value will be passed as the parameters of an
671.Dq atm set arpserver Va <netif>
672command.
673.It Ar atm_scsparp_<netif>
674(bool) If set to
675.Em YES ,
676then SCSP/ATMARP service for the network interface
677.Va <netif>
678will be initiated using the
679.Xr scspd 8
680and
681.Xr atmarpd 8
682daemons.  This variable is only applicable if
683.So
684.No atm_arpserver_ Ns Va <netif>
685.No Ns = Ns Qq local
686.Sc
687is defined.
688.It Ar atm_pvcs
689(str) Set to the list of ATM PVCs you would like to add at system
690boot time.  For each whitespace separated
691.Em element
692in the value, an
693.No atm_pvc_ Ns Em element
694variable is assumed to exist.  The value of each of these variables
695will be passed as the parameters of an
696.Dq atm add pvc
697command.
698.It Ar atm_arps
699(str) Set to the list of permanent ATM ARP entries you would like to add
700at system boot time.  For each whitespace separated
701.Em element
702in the value, an
703.No atm_arp_ Ns Em element
704variable is assumed to exist.  The value of each of these variables
705will be passed as the parameters of an
706.Dq atm add arp
707command.
708.It Ar keymap
709(str) If set to
710.Ar NO
711then no keymap is installed, otherwise the value is used to install
712the keymap file in
713.Pa /usr/share/syscons/keymaps/<value>.kbd
714.It Ar keyrate
715(str) The keyboard repeat speed.  Set to
716.Ar slow ,
717.Ar normal ,
718.Ar fast
719or
720.Ar NO
721if the default behavior is desired.
722.It Ar keychange
723(str) If not set to
724.Ar NO ,
725attempt to program the function keys with the value.  The value should
726be a single string of the form:
727.Qq Ar "<funkey_number> <new_value> [<funkey_number> <new_value>]..."
728.It Ar cursor
729(str) Can be set to the value of
730.Ar normal ,
731.Ar blink ,
732.Ar destructive
733or
734.Ar NO
735to set the cursor behavior explicitly or choose the default behavior.
736.It Ar scrnmap
737(str) If set to
738.Ar NO
739then no screen map is installed, otherwise the value is used to install
740the screen map file in
741.Pa /usr/share/syscons/scrnmaps/<value> .
742.It Ar font8x16
743(str) If set to
744.Ar NO
745then the default 8x16 font value is used for screen size requests, otherwise
746the value in
747.Pa /usr/share/syscons/fonts/<value>
748is used.
749.It Ar font8x14
750(str) If set to
751.Ar NO
752then the default 8x14 font value is used for screen size requests, otherwise
753the value in
754.Pa /usr/share/syscons/fonts/<value>
755is used.
756.It Ar font8x8
757(str) If set to
758.Ar NO
759then the default 8x8 font value is used for screen size requests, otherwise
760the value in
761.Pa /usr/share/syscons/fonts/<value>
762is used.
763.It Ar blanktime
764(int) If set to
765.Ar NO
766then the default screen blanking interval is used, otherwise it is set
767to
768.Ar value
769seconds.
770.It Ar saver
771(str) If not set to
772.Ar NO ,
773this is the actual screen saver to use (blank, snake, daemon, etc).
774.It Ar moused_enable
775(str) If set to
776.Ar YES ,
777the
778.Xr moused 8
779daemon is started for doing cut/paste selection on the console.
780.It Ar moused_type
781(str) This is the protocol type of mouse you would like to use.
782This variable must be set if
783.Ar moused_enable
784is set to
785.Ar YES .
786The
787.Xr moused 8
788daemon
789is able to detect the appropriate mouse type automatically in many cases.
790You can set this variable to
791.Ar auto
792to let the daemon detect it, or
793select one from the following list if the automatic detection fails.
794.Bd -literal
795microsoft        Microsoft mouse
796intellimouse     Microsoft IntelliMouse
797mousesystems     Mouse systems Corp mouse
798mmseries         MM Series mouse
799logitech         Logitech mouse
800busmouse         A bus mouse
801mouseman         Logitech MouseMan and TrackMan
802glidepoint       ALPS GlidePoint
803thinkingmouse    Kensignton ThinkingMouse
804ps/2             PS/2 mouse
805mmhittab         MM HitTablet
806x10mouseremote   X10 MouseRemote
807
808.Ed
809Even if your mouse is not in the above list, it may be compatible
810with one in the list. Refer to the man page for
811.Xr moused 8
812for compatibility information.
813.Pp
814It should also be noted that while this is enabled, any
815other client of the mouse (such as an X server) should access
816the mouse through the virtual mouse device:
817.Pa /dev/sysmouse
818and configure it as a sysmouse type mouse, since all
819mouse data is converted to this single canonical format when
820using
821.Xr moused 8 .
822If the client program does not support the sysmouse type,
823specify the mousesystems type. It is the second prefered type.
824.It Ar moused_port
825(str) If
826.Ar moused_enable
827is set to
828.Ar YES ,
829this is the actual port the mouse is on.
830It might be
831.Pa /dev/cuaa0
832for a COM1 serial mouse,
833.Pa /dev/psm0
834for a PS/2 mouse or
835.Pa /dev/mse0
836for a bus mouse, for example.
837.It Ar moused_flags
838(str) If
839.Ar moused_type
840is set, these are the additional flags to pass to the
841.Xr moused 8
842daemon.
843.It Ar cron_enable
844(bool) If set to
845.Ar YES
846then run the
847.Xr cron 8
848daemon at system boot time.
849.It Ar lpd_program
850(str) path to
851.Xr lpd 8
852(default
853.Pa /usr/sbin/lpd ) .
854.It Ar lpd_enable
855(bool) If set to
856.Ar YES
857then run the
858.Xr lpd 8
859daemon at system boot time.
860.It Ar lpd_flags
861(str) If
862.Ar lpd_enable
863is set to
864.Ar YES ,
865these are the flags to pass to the
866.Xr lpd 8
867daemon.
868.It Ar sendmail_enable
869(bool) If set to
870.Ar YES
871then run the
872.Xr sendmail 8
873daemon at system boot time.
874.It Ar sendmail_flags
875(str) If
876.Ar sendmail_enable
877is set to
878.Ar YES ,
879these are the flags to pass to the
880.Xr sendmail 8
881daemon.
882.It Ar savecore_enable
883(bool) If set to
884.Ar YES
885then save kernel crashdumps for debugging purposes when the system
886comes back up after a crash.  Crash images are typically stored in the
887.Pa /var/crash
888directory.
889.It Ar dumpdev
890(str) If not set to
891.Ar NO
892then point kernel crash-dumps at the swap device
893specified as
894.Em value .
895.It Ar check_quotas
896(bool) Set to
897.Ar YES
898if you want to enable user disk quota checking via the
899.Xr quotacheck 8
900command.
901.It Ar accounting_enable
902(bool) Set to
903.Ar YES
904if you wish to enable system accounting through the
905.Xr accton 8
906facility.
907.It Ar ibcs2_enable
908(bool) Set to
909.Ar YES
910if you wish to enable iBCS2 (SCO) binary emulation at system initial boot
911time.
912.It Ar linux_enable
913(bool) Set to
914.Ar YES
915if you wish to enable Linux/ELF binary emulation at system initial
916boot time.
917.It Ar rand_irqs
918(str) Set to the list of IRQs to monitor for random number creation
919(see the man page for
920.Xr rndcontrol 8 ).
921.It Ar clear_tmp_enable
922(bool) Set to
923.Ar YES
924if you want
925.Pa /tmp
926to be cleaned at startup.
927.It Ar ldconfig_paths
928(str) Set to the list of shared library paths to use with
929.Xr ldconfig 8 .
930NOTE:
931.Pa /usr/lib
932will always be added first, so it need not appear in this list.
933.It Ar kern_securelevel_enable
934(bool) Set to
935.Ar YES
936if you wish to set the kernel security level at system startup.
937.It Ar kern_securelevel
938(int) The kernel security level to set at startup.
939The allowed range of
940.Ar value
941ranges from -1 (the compile time default) to 3 (the
942most secure).  See
943.Xr init 8
944for the list of possible security levels and their effect
945on system operation.
946.Sh FILES
947.Bl -tag -width /etc/rc.conf -compact
948.It Pa /etc/rc.conf
949.El
950.Pp
951.Bl -tag -width /etc/rc.conf.local -compact
952.It Pa /etc/rc.conf.local
953.El
954.Sh SEE ALSO
955.Xr gdb 1 ,
956.Xr info 1 ,
957.Xr exports 5 ,
958.Xr accton 8 ,
959.Xr amd 8 ,
960.Xr apm 8 ,
961.Xr atm 8 ,
962.Xr cron 8 ,
963.Xr gated 8 ,
964.Xr ifconfig 8 ,
965.Xr inetd 8 ,
966.Xr lpd 8 ,
967.Xr motd 5 ,
968.Xr moused 8 ,
969.Xr mrouted 8 ,
970.Xr named 8 ,
971.Xr nfsd 8 ,
972.Xr nfsiod 8 ,
973.Xr ntpdate 8 ,
974.Xr pcnfsd 8 ,
975.Xr portmap 8 ,
976.Xr quotacheck 8 ,
977.Xr rc 8 ,
978.Xr rndcontrol 8 ,
979.Xr route 8 ,
980.Xr routed 8 ,
981.Xr rpc.lockd 8 ,
982.Xr rpc.statd 8 ,
983.Xr rwhod 8 ,
984.Xr sendmail 8 ,
985.Xr sysctl 8 ,
986.Xr syslogd 8 ,
987.Xr swapon 8 ,
988.Xr tickadj 8 ,
989.Xr timed 8 ,
990.Xr vnconfig 8 ,
991.Xr xntpd 8 ,
992.Xr xtend 8 ,
993.Xr ypbind 8 ,
994.Xr ypserv 8 ,
995.Xr ypset 8
996.Sh HISTORY
997The
998.Nm
999file appeared in
1000.Fx 2.2.2 .
1001
1002.Sh AUTHORS
1003.An Jordan K. Hubbard .
1004