Standards, Environments, and Macros filesystem(5)
NAME
filesystem - File system organization
SYNOPSIS
/
/usr
DESCRIPTION
The file system tree is organized for administrative con-
venience. Distinct areas within the file system tree are
provided for files that are private to one machine, files
that can be shared by multiple machines of a common plat-
form, files that can be shared by all machines, and home
directories. This organization allows sharable files to be
stored on one machine but accessed by many machines using a
remote file access mechanism such as NFS. Grouping together
similar files makes the file system tree easier to upgrade
and manage.
The file system tree consists of a root file system and a
collection of mountable file systems. The mount(2) program
attaches mountable file systems to the file system tree at
mount points (directory entries) in the root file system or
other previously mounted file systems. Two file systems, /
(the root) and /usr, must be mounted and /var must be acces-
sible to have a functional system. The root file system is
mounted automatically by the kernel at boot time; the /usr
file system is mounted by the system start-up script, which
is run as part of the booting process. /var can be mounted
as its own file system or be part of /usr, as it is by
default.
Certain locations, noted below, are approved installation
locations for bundled Foundation Solaris software. In some
cases, the approved locations for bundled software are also
approved locations for add-on system software or for appli-
cations. The following descriptions make clear where the two
locations differ. For example, /etc is the installation
location for platform-dependent configuration files that are
bundled with Solaris software. The analogous location for
applications is /etc/opt/packagename.
In the following descriptions, subsystem is a category of
application or system software, such as a window system (dt)
or a language (java1.2)
SunOS 5.11 Last change: 13 Mar 2009 1
Standards, Environments, and Macros filesystem(5)
The following descriptions make use of the terms platform,
platform-dependent, platform-independent, and platform-
specific. Platform refers to a machines Instruction Set
Architecture or processor type, such as is returned by uname
-i. Platform-dependent refers to a file that is installed on
all platforms and whose contents vary depending on the plat-
form. Like a platform-dependent file, a platform-independent
file is installed on all platforms. However, the contents of
the latter type remains the same on all platforms. An exam-
ple of a platform-dependent file is compiled, executable
program. An example of a platform-independent file is a
standard configuration file, such as /etc/hosts. Unlike a
platform-dependent or a platform-independent file, the
platform-specific file is installed only on a subset of sup-
ported platforms. Most platform-specific files are gathered
under /platform and /usr/platform.
In the following file or directory descriptions, GNOME
stands for GNU Network Object Model Environment. The GNOME
Desktop is shipped with the Solaris operating system.
Root File System
The root file system contains files that are unique to each
machine. It contains the following directories:
/
Root of the overall file system name space.
/dev
Primary location for special files. Typically, device
files are built to match the kernel and hardware confi-
guration of the machine.
/dev/cfg
Symbolic links to physical apids.
/dev/cpu
Provides configuration and capability information about
the processor type
/dev/cua
Device files for uucp.
SunOS 5.11 Last change: 13 Mar 2009 2
Standards, Environments, and Macros filesystem(5)
/dev/dsk
Block disk devices.
/dev/dtrace
Pseudo-devices used by the DTrace framework.
/dev/dtrace/provider
Pseudo-device drivers representing instrumentation pro-
viders for the DTrace framework.
/dev/fbs
Frame buffer device files.
/dev/fd
File descriptors.
/dev/md
Logical volume management meta-disk devices.
/dev/net
Network data-link interface devices.
/dev/printers
USB printer device files.
/dev/pts
Pseudo-terminal devices.
/dev/rdsk
Raw disk devices.
SunOS 5.11 Last change: 13 Mar 2009 3
Standards, Environments, and Macros filesystem(5)
/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
Terminal devices.
/devices
Physical device files.
/etc
Platform-dependent administrative and configuration
files and databases that are not shared among systems.
/etc may be viewed as the directory that defines the
machine's identity. An approved installation location
for bundled Solaris software. The analogous location for
add-on system software or for applications is
/etc/opt/packagename.
/etc/X11
Xorg Xserver (X11) configuration files.
/etc/acct
Accounting system configuration information.
SunOS 5.11 Last change: 13 Mar 2009 4
Standards, Environments, and Macros filesystem(5)
/etc/apache
Apache configuration files.
/etc/apoc
Files for configuring Sun Java Desktop System Configura-
tion Manager remote access.
/etc/bonobo-activation
GNOME XML configuration file for identifying CORBA
servers.
/etc/cron.d
Configuration information for cron(1M).
/etc/dat
Contains a list of interface adapters supported by uDAPL
service providers.
/etc/default
Defaults information for various programs.
/etc/devices
Contains device-related data.
/etc/dfs
Configuration information for shared file systems.
/etc/dhcp
Dynamic Host Configuration Protocol (DHCP) configuration
files.
/etc/dmi
Solstice Enterprise Agents configuration files.
SunOS 5.11 Last change: 13 Mar 2009 5
Standards, Environments, and Macros filesystem(5)
/etc/dt
Desktop configuration files.
/etc/flash
Solaris Flash Archive configuration files.
/etc/fm
Fault manager configuration files. For more information,
see fmd(1M).
/etc/fonts
Font configuration information for the GNOME Desktop.
/etc/fs
Binaries organized by file system types for operations
required before /usr is mounted.
/etc/ftpd
ftpd configuration files.
/etc/gconf
GNOME Desktop user preference files.
/etc/gimp
GNU Image Manipulation Program (GIMP) configuration
files.
/etc/gnome
GNOME Desktop configuration files.
/etc/gnome-vfs-2.0
Files for customizing GNOME 2.0 desktop menus.
SunOS 5.11 Last change: 13 Mar 2009 6
Standards, Environments, and Macros filesystem(5)
/etc/gnopernicus-1.0
Configuration files for GNOME's Gnopernicus, an Assis-
tive Technology (AT) screen reader.
/etc/gss
Generic Security Service (GS) Application Program
Interface configuration files.
/etc/gtk
GNOME configuration files.
/etc/gtk-2.0
GNOME 2.0 Desktop configuration files.
/etc/imq
Sun Java System Message Queue security configuration
files.
/etc/inet
Configuration files for Internet services.
/etc/init.d
Shell scripts for transitioning between run levels.
/etc/krb5
Kerberos configuration files.
/etc/lib
Shared libraries needed during booting.
/etc/llc2
Logical link control (llc2) driver configuration files.
SunOS 5.11 Last change: 13 Mar 2009 7
Standards, Environments, and Macros filesystem(5)
/etc/lp
Configuration information for the printer subsystem.
/etc/lu
Solaris Live Upgrade configuration files.
/etc/lvm
Solaris Logical Volume Manager configuration files.
/etc/mail
Mail subsystem configuration.
/etc/nca
Solaris Network Cache and Accelerator (NCA) configura-
tion files.
/etc/net
Configuration information for transport independent net-
work services.
/etc/nfs
NFS server logging configuration file.
/etc/opt
Configuration information for optional packages.
/etc/pam.d
This initially empty directory can be used to configure
Kerberos for the GNOME Desktop Manager.
/etc/pango
GNOME 2.0 Desktop locale files.
SunOS 5.11 Last change: 13 Mar 2009 8
Standards, Environments, and Macros filesystem(5)
/etc/patch
Configuration files for patch management.
/etc/ppp
Solaris P configuration files.
/etc/rc0.d
Scripts for entering or leaving run level 0. See
init(1M).
/etc/rc1.d
Scripts for entering or leaving run level 1. See
init(1M).
/etc/rc2.d
Scripts for entering or leaving run level 2. See
init(1M).
/etc/rc3.d
Scripts for entering or leaving run level 3. See
init(1M).
/etc/rcS.d
Scripts for bringing the system up in single user mode.
/etc/rcm
Directory for reconfiguration manager (RCM) custom
scripts.
/etc/rpcsec
This directory might contain an NIS] authentication con-
figuration file.
SunOS 5.11 Last change: 13 Mar 2009 9
Standards, Environments, and Macros filesystem(5)
/etc/saf
Service Access Facility files.
/etc/sasl
Simple Authentication and Security Layer (SASL) server
configuration files.
/etc/security
Solaris-delivered security configuration files (Audit,
RBAC, crypto, Trusted Extensions).
/etc/sfw
Platform-dependent administrative, configuration files
and databases for subsystems from /usr/sfw that are not
shared among systems.
/etc/sfw/samba
Samba configuration files.
/etc/skel
Default profile scripts for new user accounts. See
useradd(1M).
/etc/sma
Systems Management Agent (SMA) configuration files.
/etc/smartcard
Solaris Smart Card configuration files.
/etc/snmp
Solstice Enterprise Agents configuration files.
/etc/sound
SunOS 5.11 Last change: 13 Mar 2009 10
Standards, Environments, and Macros filesystem(5)
Sound files for the GNOME desktop.
/etc/ssh
Secure Shell configuration files. See ssh(1)
/etc/svc
SMF service repository.
/etc/sysevent
syseventd configuration files.
/etc/subsystem
Platform-dependent subsystem configuration files that
are not shared among systems. An approved installation
location for bundled Solaris software. The analogous
location for add-on system software or for applications
is /etc/opt/packagename.
/etc/tm
Trademark files; contents displayed at boot time.
/etc/usb
USB configuration information.
/etc/uucp
UCP configuration information. See uucp(1C).
/etc/xml
Extensible Markup Language (XML) catalog.
/etc/zones
Solaris Zones configuration files.
SunOS 5.11 Last change: 13 Mar 2009 11
Standards, Environments, and Macros filesystem(5)
/export
Default root of the shared file system tree.
/home
Default root of a subtree for user directories.
/kernel
Subtree of platform-dependent loadable kernel modules
required as part of the boot process. It includes the
generic part of the core kernel that is platform-
independent, /kernel/genunix. See kernel(1M) An approved
installation location for bundled Solaris software and
for add-on system software.
/kernel/drv
32-bit x86 device drivers.
/kernel/drv/sparcv9
64-bit SPARC device drivers.
/kernel/drv/amd64
64-bit device drivers for 64-bit x86 platforms.
/kernel/dtrace
Kernel modules representing components in the DTrace
framework.
/kernel/genunix
Platform-independent kernel.
/kernel/amd64/genunix
64-bit, platform-independent kernel.
SunOS 5.11 Last change: 13 Mar 2009 12
Standards, Environments, and Macros filesystem(5)
/kernel/subsystem/amd64
64-bit x86 platform-dependent modules required for boot.
An approved installation location for bundled Solaris
software and for add-on system software.
/kernel/subsystem/sparcv9
64-bit SPARC platform-dependent modules required for
boot. An approved installation location for bundled
Solaris software and for add-on system software.
/lib/svc/manifest
SMF method scripts. An approved installation location
for bundled Solaris software. The analogous location for
add-on system software or for applications is
/opt/packagename/lib/svc/manifest.
/mnt
Default temporary mount point for file systems. This is
an empty directory on which file systems can be tem-
porarily mounted.
/net
Temporary mount point for file systems that are mounted
by the automounter.
/opt
Root of a subtree for add-on application packages.
/platform
Subtree of platform-specific objects which need to
reside on the root filesystem. It contains a series of
directories, one per supported platform. The semantics
of the series of directories is equivalent to / (root).
/platform/`uname -i`/kernel
Platform-specific modules required for boot. These
modules have semantics equivalent to /kernel. It
SunOS 5.11 Last change: 13 Mar 2009 13
Standards, Environments, and Macros filesystem(5)
includes the file unix, the core kernel. See kernel(1M).
An approved installation location for bundled Solaris
software and for add-on system software.
/platform/`uname -m`/kernel
Hardware class-specific modules required for boot. An
approved installation location for bundled Solaris
software and for add-on system software.
/platform/`uname -i`/kernel/subsystem/amd64
x86 64-bit, platform-dependent modules required for
boot. This is an approved installation location for bun-
dled Solaris software.
/platform/`uname -i`/kernel/subsystem/sparcv9
SPARC 64-bit platform-specific modules required for
boot. An approved installation location for bundled
Solaris software.
/platform/`uname -i`/kernel/sparcv9/unix
64-bit platform-dependent kernel.
/platform/`uname -i`/kernel/unix
32-bit platform-dependent kernel on i86 and a symlink to
sparcv9/unix on SPARC.
/platform/`uname -i`/lib
Platform-specific shared objects required for boot.
Semantics are equivalent to /lib. An approved installa-
tion location for bundled Solaris software and for add-
on system software.
/platform/`uname -i`/sbin
Platform-specific administrative utilities required for
boot. Semantics are equivalent to /sbin. An approved
installation location for bundled Solaris software and
for add-on system software.
SunOS 5.11 Last change: 13 Mar 2009 14
Standards, Environments, and Macros filesystem(5)
/proc
Root of a subtree for the process file system.
/sbin
Essential executables used in the booting process and in
manual system recovery. The full complement of utilities
is available only after /usr is mounted. /sbin is an
approved installation location for bundled Solaris
software.
/system
Mount point for the contract (CTFS) and object (OBJFS)
file systems.
/tmp
Temporary files; cleared during the boot operation.
/usr
Mount point for the /usr file system. See description of
/usr file system, below.
/var
Root of a subtree for varying files. Varying files are
files that are unique to a machine but that can grow to
an arbitrary (that is, variable) size. An example is a
log file. An approved installation location for bundled
Solaris software. The analogous location for add-on sys-
tem software or for applications is
/var/opt/packagename.
/var/adm
System logging and accounting files.
/var/apache
Scripts, icons, logs, and cache pages for Apache web
server.
SunOS 5.11 Last change: 13 Mar 2009 15
Standards, Environments, and Macros filesystem(5)
/var/appserver
Sun Java System Application Server administrative domain
files.
/var/audit
Default location for Solaris Audit log files.
/var/cores
Directory provided for global core files storage.
/var/crash
Default depository for kernel crash dumps.
/var/cron
Log files for cron(1M).
/var/dmi
Solstice Enterprise Agents (SEA) Desktop Management
Interface (DMI) run-time components.
/var/dt
dtlogin configuration files.
/var/fm
Fault manager state files. For more information, see
fmd(1M).
/var/imq
Message queue broker instance configuration file.
/var/ftp
FTP server directory.
SunOS 5.11 Last change: 13 Mar 2009 16
Standards, Environments, and Macros filesystem(5)
/var/inet
IPv6 router state files.
/var/krb5
Database and log files for Kerberos.
/var/ld
Configuration files for runtime linker.
/var/ldap
LDAP client configuration files.
/var/lib
Login configuration files for GNOME Desktop Manager.
/var/log
System log files.
/var/lp
Line printer subsystem logging information.
/var/mail
Directory where users' mail is kept.
/var/mysql
Dynamic database directory for MySQL Database Management
System.
/var/news
Community service messages. This is not the same as
USENET-style news.
SunOS 5.11 Last change: 13 Mar 2009 17
Standards, Environments, and Macros filesystem(5)
/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 associated with
optional software packages. An approved installation
location for add-on system software and applications.
/var/patchsrv
Patch management log files.
/var/preserve
Backup files for vi(1) and ex(1).
/var/run
Temporary files which are not needed across reboots.
Only root may modify the contents of this directory.
/var/sadm
Databases maintained by the software package management
utilities.
/var/sadm/system/logs
Status log files produced by software management func-
tions and/or applications. For example, log files pro-
duced for product installation. An approved installation
location for bundled Solaris software and for add-on
system software and applications.
SunOS 5.11 Last change: 13 Mar 2009 18
Standards, Environments, and Macros filesystem(5)
/var/saf
Service access facility logging and accounting files.
/var/samba
Log and lock files for Samba.
/var/smasnmp
Systems Management Agent (SMA) security and MIB com-
ponent information.
/var/snmp
SNMP status and configuration information.
/var/spool
Contains directories for files used in printer spooling,
mail delivery, cron(1M), at(1), and so forth.
/var/spool/clientmqueue
sendmail(1M) client files.
/var/spool/cron
cron(1M) and at(1) spooling files.
/var/spool/locks
Spooling lock files.
/var/spool/lp
Line printer spool files. See lp(1).
/var/spool/mqueue
Mail queued for delivery.
SunOS 5.11 Last change: 13 Mar 2009 19
Standards, Environments, and Macros filesystem(5)
/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(1C) jobs.
/var/spool/uucppublic
Files deposited by uucp(1C).
/var/statmon
Network status monitor files.
/var/svc/log
SMF log files.
/var/svc/manifest
SMF service manifests. An approved installation location
for bundled, add-on system software and applications.
/var/svc/manifest/site
Site-local SMF service manifests.
/var/tmp
Files that vary in size or presence during normal system
operations. This directory is not cleared during the
boot operation. An approved installation location for
bundled Solaris software and for add-on system software
SunOS 5.11 Last change: 13 Mar 2009 20
Standards, Environments, and Macros filesystem(5)
and applications.
/var/uucp
uucp(1C) log and status files.
/var/yp
Databases needed for backwards compatibility with NIS
and ypbind(1M); unnecessary after full transition to
NIS].
/usr File System
Because it is desirable to keep the root file system small
and not volatile, on disk-based systems larger file systems
are often mounted on /home, /opt, /usr, and /var.
The file system mounted on /usr contains platform-dependent
and platform-independent sharable files. The subtree rooted
at /usr/share contains platform-independent sharable files;
the rest of the /usr tree contains platform-dependent files.
By mounting a common remote file system, a group of machines
with a common platform may share a single /usr file system.
A single /usr/share file system can be shared by machines of
any platform. A machine acting as a file server can share
many different /usr file systems to support several dif-
ferent architectures and operating system releases. Clients
usually mount /usr read-only so that they do not acciden-
tally change any shared files.
The /usr file system contains the following subdirectories:
/usr/4lib
a.out libraries for the Binary Compatibility Package.
/usr/5bin
Symbolic link to the /usr/bin directory.
/usr/SUNWale
Configuration files for Asian Lanuguage Environment
(ALE).
SunOS 5.11 Last change: 13 Mar 2009 21
Standards, Environments, and Macros filesystem(5)
/usr/X
Symbolic link to the /usr/openwin directory.
/usr/X11
Xorg Xserver (X11) executables and documentation.
/usr/adm
Symbolic link to the /var/adm directory.
/usr/apache
Apache executables, loadable modules, and documentation.
/usr/appserver
Sun Java System Application Server software.
/usr/benchmarks
Directory for benchmarks.
/usr/bin
Platform-dependent, user-invoked executables. These are
commands users expect to be run as part of their normal
$PATH. For executables that are different on a 64-bit
system than on a 32-bit system, a wrapper that selects
the appropriate executable is placed here. See
isaexec(3C). An approved installation location for bun-
dled Solaris software. The analogous location for add-on
system software or for applications is
/opt/packagename/bin.
/usr/bin/amd64
x86 64-bit, platform-dependent, user-invoked execut-
ables. This directory should not be part of a user's
$PATH. A wrapper in /usr/bin should invoke the execut-
able in this directory. See isaexec(3C). An approved
installation location for bundled Solaris software. The
analogous location for add-on system software or for
applications is /opt/packagename/bin/amd64.
SunOS 5.11 Last change: 13 Mar 2009 22
Standards, Environments, and Macros filesystem(5)
/usr/bin/sparcv9
SPARC platform-dependent, user-invoked executables. This
directory should not be part of a user's $PATH. A
wrapper in /usr/bin should invoke the executable in this
directory. See isaexec(3C). An approved installation
location for bundled Solaris software. The analogous
location for add-on system software or for applications
is /opt/packagename/bin/sparcv9.
/usr/bin/amd64
x86 platform-dependent, user-invoked executables. This
directory should not be part of a user's $PATH. A
wrapper in /usr/bin should invoke the executable in this
directory. See isaexec(3C). An approved installation
location for bundled Solaris software. The analogous
location for add-on system software or for applications
is /opt/packagename/bin/amd64.
/usr/bin/subsystem
Platform-dependent user-invoked executables that are
associated with subsystem. These are commands users
expect to be run as part of their normal $PATH. An
approved installation location for bundled Solaris
software. The analogous location for add-on system
software or for applications is /opt/packagename/bin.
/usr/subsystem/bin
Platform-dependent user-invoked executables that are
associated with subsystem. These are commands users
expect to be run as part of their normal $PATH. An
approved installation location for bundled Solaris
software. The analogous location for add-on system
software or for applications is /opt/packagename/bin.
/usr/subsystem/bin/amd64
x86 64-bit, platform-dependent, user-invoked execut-
ables. This directory should not be part of a user's
$PATH. A wrapper in /usr/bin should invoke the execut-
able in this directory. See isaexec(3C). An approved
installation location for bundled Solaris software. The
analogous location for add-on system software or for
applications is /opt/packagename/bin/amd64.
SunOS 5.11 Last change: 13 Mar 2009 23
Standards, Environments, and Macros filesystem(5)
/usr/subsystem/bin/sparcv9
SPARC 64-bit, platform-dependent, user-invoked execut-
ables. This directory should not be part of a user's
$PATH. A wrapper in /usr/bin should invoke the execut-
able in this directory. See isaexec(3C). An approved
installation location for bundled Solaris software. The
analogous location for add-on system software or for
applications is /opt/packagename/bin/sparcv9.
/usr/ccs
C compilation system.
/usr/ccs/bin
C compilation commands and system utilities.
/usr/ccs/lib
Symbolic link to /usr/lib.
/usr/demo
Demo programs and data.
/usr/dict
Symbolic link to the /usr/share/lib/dict directory,
which contains the dictionary file used by the UNIX
spell program.
/usr/dt
root of a subtree for CDE software.
/usr/dt/bin
Primary location for CDE system utilities.
/usr/dt/include
Header files for CDE software.
SunOS 5.11 Last change: 13 Mar 2009 24
Standards, Environments, and Macros filesystem(5)
/usr/dt/lib
Libraries for CDE software.
/usr/dt/share/man
On-line reference manual pages for CDE software.
/usr/games
An empty directory, a remnant of the SunOS 4.0/4.1
software.
/usr/gnome
GNOME Desktop applications.
/usr/include
Include headers (for C programs).
/usr/j2se
Java 2 SDK executables, loadable modules, and documenta-
tion.
/usr/java*
Directories containing Java programs and libraries.
/usr/jdk*
Java Platform virtual machine and core class libraries.
/usr/kernel
Subtree of platform-dependent loadable kernel modules,
not needed in the root filesystem. An approved installa-
tion location for bundled Solaris software.
/usr/kvm
A mount point, retained for backward compatibility, that
SunOS 5.11 Last change: 13 Mar 2009 25
Standards, Environments, and Macros filesystem(5)
formerly contained platform-specific binaries and
libraries.
/usr/lib
Platform-dependent libraries, various databases, com-
mands and daemons not invoked directly by a human user.
An approved installation location for bundled Solaris
software. The analogous location for add-on system
software or for applications is /opt/packagename/lib.
/usr/lib/32
Symbolic link to /usr/lib.
/usr/lib/64
Symbolic link to the most portable 64-bit Solaris inter-
faces, on both SPARC and x86 platforms.
/usr/lib/acct
Accounting scripts and binaries. See acct(1M).
/usr/lib/adb
adb accounting scripts.
/usr/lib/amd64
Platform-dependent libraries, various databases, com-
mands and daemons not invoked directly by a human user
on 64-bit x86. An approved installation location for
bundled Solaris software. The analogous location for
add-on system software or for applications is
/opt/packagename/lib/amd64.
/usr/lib/autofs
Contains the automountd executable.
/usr/lib/cfgadm
Contains cfgadm hardware-specific driver plugins.
SunOS 5.11 Last change: 13 Mar 2009 26
Standards, Environments, and Macros filesystem(5)
/usr/lib/class
Scheduling-class-specific directories containing execut-
ables for priocntl(1) and dispadmin(1M).
/usr/lib/crypto
Contains the kernel-level cryptographic framework daemon
(kcfd).
/usr/lib/devfsadm
Contains devfsadm, the daemon version of devfsadm.
/usr/lib/dict
Database files for spell(1).
/usr/lib/dns
Contains DNS resolver libraries.
/usr/lib/dtrace
Contains dtrace D source files.
/usr/lib/flash
Contains Solaris flash archive deployment scripts.
/usr/lib/fm
Contains fmd, the fault manager daemon and the fault
manager library.
/usr/lib/font
troff(1) font description files.
/usr/lib/fs
File system type dependent modules; generally not
intended to be invoked directly by the user.
SunOS 5.11 Last change: 13 Mar 2009 27
Standards, Environments, and Macros filesystem(5)
/usr/lib/gss
Secure services-related libraries.
/usr/lib/iconv
Conversion tables for iconv(1).
/usr/lib/inet
Contains many network-related daemons and libraries.
/usr/lib/ipf
Contains IPFILTER.LICENCE and ipftest.
/usr/lib/ipqosconf
IPQoS configuration utility.
/usr/lib/krb5
Contains the Kerberos database propagation program and
libraries.
/usr/lib/ld
Contains the map files for the ld link editor.
/usr/lib/ldap
Contains LDAP client configuration utilities.
/usr/lib/libp
Profiled libraries.
/usr/lib/llc2
Contains logical link control (llc2) driver configura-
tion files.
SunOS 5.11 Last change: 13 Mar 2009 28
Standards, Environments, and Macros filesystem(5)
/usr/lib/locale
Localization databases.
/usr/lib/lp
Line printer subsystem databases and back-end execut-
ables.
/usr/lib/lu
Live Upgrade utilities.
/usr/lib/netsvc
Internet network services.
/usr/lib/nfs
Auxiliary NFS-related programs and daemons.
/usr/lib/nis
Contains NIS] administrative commands.
/usr/lib/picl
Platform Information and Control Library.
/usr/lib/pool
Contains the automated resource pools partitioning dae-
mon (poold) and associated libraries.
/usr/lib/power
Power management daemon, powerd.
/usr/lib/print
Contains lp conversion scripts and the in.lpd daemon.
SunOS 5.11 Last change: 13 Mar 2009 29
Standards, Environments, and Macros filesystem(5)
/usr/lib/rcap
Resource cap enforcement daemon, rcapd.
/usr/lib/rcm
Contains the Reconfiguration and Coordination Manager
daemon (rcmdaemon) and RCM scripts.
/usr/lib/refer
Auxiliary programs for refer(1).
/usr/lib/rmmount
Removable media mounter shared objects.
/usr/lib/sa
Scripts and commands for the system activity report
package. See sar(1).
/usr/lib/saf
Auxiliary programs and daemons related to the service
access facility.
/usr/lib/sasl
Simple Authentication and Security Layer (SASL) plug-in
modules.
/usr/lib/secure
Default trusted libraries.
/usr/lib/security
Solaris security plug-in modules.
/usr/lib/smartcard
IFD handler libraries.
SunOS 5.11 Last change: 13 Mar 2009 30
Standards, Environments, and Macros filesystem(5)
/usr/lib/smedia
Removable media device server daemon, rpc.smserverd.
/usr/lib/sparcv9
SPARC 64-bit, platform-dependent libraries, various
databases, commands and daemons not invoked directly by
a human user. An approved installation location for bun-
dled Solaris software. The analogous location for add-on
system software or for applications is
/opt/packagename/lib/sparcv9.
/usr/lib/spell
Auxiliary programs and databases for spell(1). This
directory is only present when the Binary Compatibility
Package is installed.
/usr/lib/ssh
Contains the Secure Shell daemon (sshd) and supporting
programs.
/usr/lib/subsystem
Platform-dependent libraries, various databases, com-
mands and daemons that are associated with subsystem and
that are not invoked directly by a human user. An
approved installation location for bundled Solaris
software. The analogous location for add-on system
software or for applications is /opt/packagename/lib.
/usr/lib/subsystem/amd64
x86 64-bit, platform-dependent libraries, various data-
bases, commands and daemons that are associated with
subsystem and that are not invoked directly by a human
user. An approved installation location for bundled
Solaris software. The analogous location for add-on sys-
tem software or for applications is
/opt/packagename/lib/amd64.
/usr/lib/subsystem/sparcv9
SPARC 64-bit, platform-dependent libraries, various
SunOS 5.11 Last change: 13 Mar 2009 31
Standards, Environments, and Macros filesystem(5)
databases, commands and daemons that are associated with
subsystem and that are not invoked directly by a human
user. An approved installation location for bundled
Solaris software. The analogous location for add-on sys-
tem software or for applications is
/opt/packagename/lib/sparcv9.
/usr/subsystem/lib
Platform-dependent libraries, various databases, com-
mands and daemons not invoked directly by a human user.
An approved installation location for bundled Solaris
software. The analogous location for add-on system
software or for applications is /opt/packagename/lib.
/usr/subsystem/lib/amd64
x86 64-bit, platform-dependent libraries, various data-
bases, commands and daemons that are associated with
subsystem and that are not invoked directly by a human
user. An approved installation location for bundled
Solaris software. The analogous location for add-on sys-
tem software or for applications is
/opt/packagename/lib/amd64.
/usr/subsystem/lib/sparcv9
SPARC 64-bit, platform-dependent libraries, various
databases, commands and daemons that are associated with
subsystem and that are not invoked directly by a human
user. An approved installation location for bundled
Solaris software. The analogous location for add-on sys-
tem software or for applications is
/opt/packagename/lib/sparcv9.
/usr/lib/sysevent
Contains the system event notification daemon
(syseventd) and the syseventd loadable module (SLM)
repository.
/usr/lib/uucp
Auxiliary programs and daemons for uucp(1C).
SunOS 5.11 Last change: 13 Mar 2009 32
Standards, Environments, and Macros filesystem(5)
/usr/lib/webconsole
Sun Java web console programs and scripts.
/usr/lib/zones
Zone administration daemon (zoneamd).
/usr/local
Not part of the SVR4-based Solaris distribution. The
/usr directory is exclusively for software bundled with
the Solaris operating system. If needed for storing
machine-local add-on software, create the directory
/opt/local and make /usr/local a symbolic link to
/opt/local. The /opt directory or filesystem is for
storing add-on software to the system.
/usr/mail
Symbolic link to the /var/mail directory.
/usr/man
Symbolic link to the /usr/share/man directory.
/usr/net/servers
Entry points for foreign name service requests relayed
using the network listener. See listen(1M).
/usr/news
Symbolic link to the /var/news directory.
/usr/old
Programs that are being phased out.
/usr/openwin
Installation or mount point for the OpenWindows
software.
SunOS 5.11 Last change: 13 Mar 2009 33
Standards, Environments, and Macros filesystem(5)
/usr/perl5
Perl 5 programs and documentation
/usr/platform
Subtree of platform-specific objects which does not need
to reside on the root filesystem. It contains a series
of directories, one per supported platform. The seman-
tics of the series of directories is equivalent to
/platform, except for subdirectories which do not pro-
vide utility under one or the other (for example,
/platform/include is not needed).
/usr/platform/`uname -i`/include
Symbolic link to /../`uname -i`/include. Platform-
specific system (sys, vm) header files with semantics
equivalent to /usr/include. An approved installation
location for bundled Solaris software and for add-on
system software.
/usr/platform/`uname -i`/lib
Platform-specific shared objects with semantics
equivalent to /usr/lib. An approved installation loca-
tion for bundled Solaris software and for add-on system
software.
/usr/platform/`uname -i`/lib/subsystem/amd64
x86 64-bit, platform-specific daemon and shared objects.
An approved installation location for bundled Solaris
software and for add-on system software.
/usr/platform/`uname -i`/sbin
Platform-specific system administration utilities with
semantics equivalent to /usr/sbin. An approved installa-
tion location for bundled Solaris software and for add-
on system software.
/usr/preserve
Symbolic link to the /var/preserve directory.
SunOS 5.11 Last change: 13 Mar 2009 34
Standards, Environments, and Macros filesystem(5)
/usr/proc
Directory for the proc tools.
/usr/pub
Symbolic link to /share/lib/pub, which contains files
for online man page and character processing.
/usr/sadm
System administration files and directories.
/usr/sadm/bin
Binaries for the Form and Menu Language Interpreter
(FMLI) scripts. See fmli(1).
/usr/sadm/install
Executables and scripts for package management.
/usr/sbin
Platform-dependent executables for system administra-
tion, expected to be run only by system administrators.
An approved installation location for bundled Solaris
software. The analogous location for add-on system
software or for applications is /opt/packagename/sbin.
/usr/sbin/install.d
Custom Jumpstart scripts and executables.
/usr/sbin/sparc7 and sparc9
32-bit and 64-bit versions of commands.
/usr/sbin/amd64
64-bit x86versions of commands.
SunOS 5.11 Last change: 13 Mar 2009 35
Standards, Environments, and Macros filesystem(5)
/usr/sbin/subsystem
Platform-dependent executables for system administra-
tion, expected to be run only by system administrators,
and associated with subsystem. An approved installation
location for bundled Solaris software. The analogous
location for add-on system software or for applications
is /opt/packagename/sbin.
/usr/subsystem/sbin
Platform-dependent executables for system administra-
tion, expected to be run only by system administrators,
and associated with subsystem. An approved installation
location for bundled Solaris software. The analogous
location for add-on system software or for applications
is /opt/packagename/sbin.
/usr/sfw
GNU and open source executables, libraries, and documen-
tation.
/usr/share
Platform-independent sharable files. An approved instal-
lation location for bundled Solaris software.
/usr/share/aclocal
Open source m4 files.
/usr/share/applications
Open source desktop applications files.
/usr/share/audio
Sample audio files.
/usr/share/glib-2.0
Makefile for glib.
SunOS 5.11 Last change: 13 Mar 2009 36
Standards, Environments, and Macros filesystem(5)
/usr/share/gnome
GNOME Desktop application registry files.
/usr/share/gtk-2.0
GNOME 2.0 Desktop demo files.
/usr/share/gtk-doc
GNOME 2.0 Desktop help files.
/usr/share/icons
Sun Java Desktop icons.
/usr/share/idl
Open source Interface Definition Language (IDL) files.
/usr/share/intltool
XML translation tools.
/usr/share/ipfilter
Open source IP Filter sample files.
/usr/share/javadoc
Help files for Message Queue broker and Smart Card
applications.
/usr/share/lib
Platform-independent sharable databases. An approved
installation location for bundled Solaris software.
/usr/share/lib/dict
Contains word list for spell(1).
SunOS 5.11 Last change: 13 Mar 2009 37
Standards, Environments, and Macros filesystem(5)
/usr/share/lib/keytables
Keyboard layout description tables.
/usr/share/lib/mailx
Help files for mailx(1).
/usr/share/lib/nterm
nroff(1) terminal tables.
/usr/share/lib/pub
Character set data files.
/usr/share/lib/tabset
Tab setting escape sequences.
/usr/share/lib/terminfo
Terminal description files for terminfo(4).
/usr/share/lib/tmac
Macro packages and related files for text processing
tools, for example, nroff(1) and troff(1).
/usr/share/lib/zoneinfo
Time zone information.
/usr/share/man
Platform-independent sharable manual pages. An approved
installation location for bundled Solaris software. The
analogous location for add-on system software or for
applications is /opt/packagename/man.
/usr/share/omf
GNOME Scrollkeeper database files.
SunOS 5.11 Last change: 13 Mar 2009 38
Standards, Environments, and Macros filesystem(5)
/usr/share/pixmaps
Sun Java graphics.
/usr/share/scrollkeeper
GNOME Scrollkeeper templates and xslt files.
/usr/share/sgml
Open source SGML files.
/usr/share/sounds
Sound files.
/usr/share/src
Source code for kernel, utilities, and libraries.
/usr/share/themes
GNOME 2.0 Desktop themes.
/usr/share/webconsole
Sun Web Console status files.
/usr/share/xml
GNOME Scrollkeeper DTD files.
/usr/snadm
Files related to system and network administration.
/usr/spool
Symbolic link to the /var/spool directory.
/usr/src
SunOS 5.11 Last change: 13 Mar 2009 39
Standards, Environments, and Macros filesystem(5)
Symbolic link to the /usr/share/src directory.
/usr/tmp
Symbolic link to the /var/tmp directory.
/usr/ucb
Berkeley compatibility package binaries.
/usr/ucbinclude
Berkeley compatibility package headers.
/usr/ucblib
Berkeley compatibility package libraries.
/usr/xpg4
Directory for POSIX-compliant utilities.
/usr/xpg6
Directory for newer versions of POSIX-compliant utili-
ties.
SEE ALSO
at(1), ex(1), fmli(1), iconv(1), lp(1), isainfo(1), mail(1),
mailx(1), nroff(1), priocntl(1), refer(1), sar(1), sh(1),
spell(1), troff(1), uname(1), uucp(1C), vi(1), acct(1M),
cron(1M), dispadmin(1M), dladm(1M), fmd(1M), fsck(1M),
init(1M), kernel(1M), mknod(1M), mount(1M), useradd(1M),
ypbind(1M), mount(2), Intro(4), terminfo(4)
SunOS 5.11 Last change: 13 Mar 2009 40
|