Macintosh OS X Workstation STIG, V1R1
DISA Field Security Operations
15 June 2004
Developed by DISA for the DOD
(OSX1026SYS: CAT II) The SA will ensure the root account will have a default shell of
/sbin/sh.
3.3.2 Groups
Groups are collections of users with common resource requirements. Users are given resource
access by the rights provided to a group. All users will belong to at least one group. Systems
normally reserve gids lower than 20 for privileged system use. Therefore, the SA will not assign
users a gid less than 20 unless the user is a privileged user. All gids that appear in the password
file will be defined in the group file in order to maintain order and to maintain the integrity of the
password file and group file. Only privileged users and groups should have access to kernel
capabilities. All User and Groups can be maintained by the Netinfo Manager and there should
be no need to actually go into the /etc/passwd and /etc/group files.
(OSX1026ADM0010: CAT II) The IAO will document group membership through DD Form
2875 or an equivalent form, for all users.
(OSX1026ADM0006: CAT III) The SA will ensure that every account is assigned to at least
one group.
(OSX1026ADM0007: CAT II) The SA will assign unprivileged users to a group with a gid
greater than 19.
(OSX1026ADM0008: CAT IV) Every group referenced in the /etc/passwd file will be defined
in the /etc/group file, this can be done in the terminal or with Netinfo Manager.
3.4 Resource Controls
Resource controls are the base capabilities supplied by the Darwin system to control access to
system level resources. These include file controls, device controls, printer spool controls, and
sensitive utility controls.
3.4.1 File and Directory Controls
Mac OS X is a multi user system. This means that multiple users may be concurrently logged on
to a machine, and those users can read and use files belonging to each other if they have been
granted permission to do so. The owner of a file, or root, can grant permissions to a file by
changing the permission bits, the file owner, or the group that is allowed to access it. In general,
however, no user will possess a more permissive access to a file than the owner does. This is
referred to as uneven file permissions. Before a system is connected to a production network and
after required software has been loaded, a baseline of system and application files and directories
will be recorded. The system will be checked weekly, in conjunction with the weekly system file
baseline check, to ensure that there are no uneven file permissions. When a need to change the
basic system file and directory baseline occurs, the SA document the required changes and be
responsible for generating a new system file baseline after the required changes are approved.
Every file and directory can be assigned three basic file permissions. These file permissions are
as follows:
18
UNCLASSIFIED