System Administration Guide: Basic Administration

Default Directories for root (/) and /usr File Systems

The /kernel directory contains only platform-independent objects, including a platform-independent kernel, genunix. For a description of /platform and /usr/platform, the platform-dependent directories, see Table 43–3.

The following table describes the directories that are contained in the root (/) file system.

Table 43–1 Default Directories in the root (/) File System

Directory 

Description 

/

Root of the overall file system name space 

/dev

Primary location for logical device files 

/dev/cfg

Symbolic links to physical ap_ids 

/dev/cua

Device files for uucp

/dev/dsk

Block disk devices 

/dev/fbs

Frame buffer device files 

/dev/fd

File descriptors 

/dev/md

Volume management device names 

/dev/printers

USB printer device files 

/dev/pts

pty slave devices

/dev/rdsk

Raw disk devices 

/dev/rmt

Raw tape devices 

/dev/sad

Entry points for the STREAMS Administrative Driver 

/dev/sound

Audio device and audio device control files 

/dev/swap

Default swap device 

/dev/term

Serial devices 

/devices

Physical device files 

/etc

Host-specific system administration configuration files and databases 

/etc/acct

Accounting configuration information 

/etc/apache

Apache configuration files 

/etc/cron.d

Configuration information for cron

/etc/default

Defaults information for various programs 

/etc/dfs

Configuration information for shared file systems 

/etc/dhcp

Dynamic Host Configuration Protocol (DHCP) configuration files 

/etc/dmi

Solstice Enterprise Agents configuration files 

/etc/fn

Federated Naming Service and x.500 support files 

/etc/fs

Binaries organized by file system types 

/etc/ftpd

ftpd configuration files

/etc/gss

Generic Security Service (GSS) Application Program Interface configuration files 

/etc/gtk

GNOME (GNU Network Object Model Environment) configuration files 

/etc/inet

Configuration files for Internet services 

/etc/init.d

Scripts for changing run levels 

/etc/iplanet

iPlanet configuration files 

/etc/krb5

Kerberos configuration files 

/etc/lib

Dynamic linking libraries that are needed when /usr is not available

/etc/llc2

Logical link control (llc2) driver configuration files

/etc/lp

Configuration information for the printer subsystem 

/etc/lu

Solaris Live Upgrade configuration files 

/etc/lvm

Solaris Volume Manager configuration files 

/etc/mail

Mail subsystem configuration information 

/etc/nca

Solaris Network Cache and Accelerator (NCA) configuration files 

/etc/net

Configuration information for TI (transport- independent) network services 

/etc/nfs

NFS server logging configuration file 

/etc/openwin

OpenWindows configuration files 

/etc/opt

Configuration information for optional packages 

/etc/ppp

Solaris PPP configuration files 

/etc/rc0.d

Scripts for entering/leaving run level 0 

/etc/rc1.d

Scripts for entering/leaving run level 1 

/etc/rc2.d

Scripts for entering/leaving run level 2 

/etc/rc3.d

Scripts for entering/leaving run level 3 

/etc/rcS.d

Scripts for bringing the system to single-user mode 

/etc/rcm

Directory for reconfiguration manager (RCM) custom scripts 

/etc/rpcsec

Might contain an NIS+ authentication configuration file 

/etc/saf

Service access facility files (including FIFOs) 

/etc/security

Basic Security Module (BSM) configuration files 

/etc/sfw

Samba configuration files 

/etc/skel

Default profile scripts for new user accounts 

/etc/smartcard

Solaris SmartCards configuration files 

/etc/snmp

Solstice Enterprise Agents configuration files 

/etc/ssh

Secure shell configuration files 

/etc/sysevent

syseventd configuration files

/etc/tm

Trademark files; contents displayed at boot time 

/etc/usb

USB configuration information 

/etc/uucp

uucp configuration information

/etc/wrsm

WCI Remote Shared Memory (WRSM) configuration information 

/export

Default directory for users' home directories, client file systems, or other shared file systems 

/home

Default directory or mount point for a user's home directory on a standalone system. When AutoFS is running, you cannot create any new entries in this directory. 

/kernel

Directory of platform-independent loadable kernel modules that are required as part of the boot process. Includes the generic part of the core kernel that is platform-independent, /kernel/genunix. See Table 43–3 for the /platform and /usr/platform directory structure.

/mnt

Convenient, temporary mount point for file systems 

/opt

Default directory or mount point for add-on application packages 

/platform

Supported platform files. For more information, see Table 43–3.

/proc

Process information 

/sbin

Essential executables used in the booting process and in manual system failure recovery 

/tmp

Temporary files; cleared during boot sequence 

/usr

Mount point for the /usr file system. For more information, see Table 43–2.

/var

Directory for varying files, which usually includes temporary files, logging files, or status files 

/var/adm

System logging files and accounting files 

/var/apache

Scripts, icons, logs, and cache pages for Apache web server 

/var/audit

Basic Security Module (BSM) audit files 

/var/crash

Default depository for kernel crash dumps 

/var/cron

cron's log file

/var/dmi

Solstice Enterprise Agents Desktop Management Interface (DMI) run-time components 

/var/dt

dtlogin configuration files

/var/inet

IPv6 router state files 

/var/krb5

Database and log files for Kerberos 

/var/ld

Configuration files for run-time linker 

/var/ldap

LDAP client configuration files 

/var/log

System log files 

/var/lp

Line printer subsystem logging information  

/var/mail

Directory where user mail is kept 

/var/news

Community service messages (note: not the same as USENET-style news)

/var/nfs

NFS server log files 

/var/nis

NIS+ databases 

/var/ntp

Network Time Protocol (NTP) server state directory 

/var/opt

Root of a subtree for varying files that are associated with software packages 

/var/preserve

Backup files for vi and ex

/var/run

Temporary system files that are not needed across system reboots. A TMPFS-mounted directory. 

/var/sadm

Databases that are maintained by the software package management utilities 

/var/saf

saf (service access facility) logging files and accounting files

/var/samba

Log files and lock files for Samba 

/var/snmp

SNMP status and configuration information 

/var/spool

Directories for spooled temporary files 

/var/spool/clientmqueue

Sendmail client files 

/var/spool/cron

cron and at spool files

/var/spool/locks

Spooling lock files 

/var/spool/lp

Line printer spool files 

/var/spool/mqueue

Mail queued for delivery 

/var/spool/pkg

Spooled packages 

/var/spool/print

LP print service client-side request staging area 

/var/spool/samba

Samba print queue 

/var/spool/uucp

Queued uucp jobs

/var/spool/uucppublic

Files deposited by uucp

/var/statmon

Network status monitor files 

/var/tmp

Directory for temporary files; not cleared during boot sequence 

/var/uucp

uucp log files and status files

/var/yp

NIS databases 

The following table describes the default directories in the /usr file system.

Table 43–2 Default Directories in the /usr File System

Directory 

Description 

4lib

SunOS 4.1 binary compatibility package libraries 

5bin

Symbolic link to the /usr/bin directory

X

Symbolic link to the /usr/openwin directory

adm

Symbolic link to the /var/adm directory

apache

Apache executables, loadable modules, and documentation 

aset

Directory for Automated Security Enhancement Tools (ASET) programs and files 

bin

Location for standard system commands 

ccs

C compilation programs and libraries 

demo

Demo programs and data 

dict

Symbolic link to the /usr/share/lib/dict directory, which contains the dictionary file used by the UNIX spell program

dt

Directory or mount point for CDE software 

games

An empty directory, which is a remnant of the SunOS 4.0/4.1 software 

include

Header files (for C programs, etc.) 

iplanet

Directory server executables, loadable modules, and documentation 

j2se

Java 2 SDK executables, loadable modules, and documentation 

java*

Directories that contain Java programs and libraries 

kernel

Additional kernel modules 

kvm

Obsolete 

lib

Various program libraries, architecture-dependent databases, and binaries not invoked directly by the user 

local

Commands local to a site 

mail

Symbolic link to the /var/mail directory

man

Symbolic link to the /usr/share/man directory

net

Directory for network listener services 

news

Symbolic link to the /var/news directory

oasys

Files for the Form and Menu Language Interpreter (FMLI) execution environment 

old

Programs that are being phased out 

openwin

Directory or mount point for OpenWindows software 

perl5

Perl 5 programs and documentation 

platform

Supported platform files. For more information, see Table 43–3.

preserve

Symbolic link to the /var/preserve directory

proc

Directory for the proc tools

pub

Files for online man page and character processing 

sadm

Various files and directories related to system administration 

sbin

Executables for system administration 

sbin/install.d

Custom JumpStart scripts and executables 

sbin/static

Statically linked version of selected programs from /usr/bin and /usr/sbin

sbin/sparc7 and sparc9

32-bit and 64–bit versions of commands 

sfw

GNU and open source executables, libraries, and documentation 

share

Architecture-independent sharable files 

share/admserv5.1

iPlanet Console and Administration Server 5.0 documentation 

share/audio

Sample audio files 

share/ds5

iPlanet Directory Server 5.1 Documentation 

share/lib

Architecture-independent databases 

share/man

Solaris manual pages 

share/src

Source code for kernel, libraries, and utilities 

snadm

Programs and libraries related to system and network administration  

spool

Symbolic link to the /var/spool directory

src

Symbolic link to the share/src directory

tmp

Symbolic link to the var/tmp directory

ucb

Berkeley compatibility package binaries 

ucbinclude

Berkeley compatibility package header files 

ucblib

Berkeley compatibility package libraries 

vmsys

Directory for Framed Access Command Environment (FACE) programs 

xpg4

Directory for POSIX-compliant utilities