Skip to content

Enable Process Accounting (psacct)

An XCCDF Rule

Description

The process accounting service, psacct, works with programs including acct and ac to allow system administrators to view user activity, such as commands issued by users of the system. The psacct service can be enabled with the following command:
$ sudo systemctl enable psacct.service

Rationale

The psacct service can provide administrators a convenient view into some user activities. However, it should be noted that the auditing system and its audit records provide more authoritative and comprehensive records.

ID
xccdf_org.ssgproject.content_rule_service_psacct_enabled
Severity
Low
References
Updated

Remediation Templates

OS Build Blueprint

[customizations.services]
enabled = ["psacct"]

An Ansible Snippet

- name: Enable service psacct
  block:
  - name: Gather the package facts
    package_facts:
      manager: auto

A Puppet Snippet

include enable_psacct
class enable_psacct {
  service {'psacct':
    enable => true,
    ensure => 'running',
  }
}

A Shell Script

# Remediation is applicable only in certain platforms
if [ ! -f /.dockerenv ] && [ ! -f /run/.containerenv ]; then
SYSTEMCTL_EXEC='/usr/bin/systemctl'
"$SYSTEMCTL_EXEC" unmask 'psacct.service'
"$SYSTEMCTL_EXEC" start 'psacct.service'
"$SYSTEMCTL_EXEC" enable 'psacct.service'