Junify
Managing privileged accounts

What records to keep for privileged account audits

Keep logs that tie each admin action to a person, time and account, plus records of granting, removing and reviewing access. Protect and review the logs.

Updated October 16, 2026

For privileged accounts, the admin accounts that can change settings and other people’s access, two kinds of records matter in an audit. Use records tie each action to who did it, when, and under which account. Access records show when admin rights were granted, removed and reviewed. NIST SP 800-53 Rev. 5, the federal government’s security control catalog, and the CIS Controls from the Center for Internet Security both cover this ground. Both also ask you to protect the logs and look at them on a schedule. What a privileged account is, in general, is in What is a privileged account?

What each source asks for

Source Who When Which account What happened Granting, removing, reviewing
NIST SP 800-53 Rev. 5 Identity of the people involved in each record (AU-3); individual sign-in before a shared account (IA-2(5)) When the event happened (AU-3); time stamps in UTC or with a fixed offset (AU-8) Privileged accounts limited to people or roles you define (AC-6(5)) Type, source and outcome of each event (AU-3); use of privileged functions (AC-6(9)) Privileged role assignments monitored and revoked when no longer appropriate (AC-2(7)); privileges reviewed (AC-6(7))
CIS Controls Username (8.5) Timestamp (8.5); at least two synchronized time sources (8.4) Admin rights only on dedicated admin accounts (5.4) Event source and addresses (8.5); logs from service providers (8.12) Processes for granting and revoking access (6.1, 6.2); access reviews at least yearly (6.8)

Recording who used a shared admin account

NIST IA-2 asks you to identify each user uniquely. For shared accounts, IA-2(5) asks you to “require users to be individually authenticated before granting access to the shared accounts.” AC-2(9) asks you to allow shared accounts only under conditions you set, given their “lack of accountability.”

So a shared admin login meets these controls only if something confirms who each person is before they get in, and records it. A sign-out log records who says they used the account, but nothing confirms the entry. Ways to set this up are compared in Ways to manage shared SaaS admin accounts, compared.

What to log

NIST AU-2 asks you to decide which event types to log and explain why they’re enough to investigate an incident afterward. Its examples include password changes, failed logons and “administrative privilege usage.” AU-3 sets what each record must establish: the type of event, when and where it happened, its source, its outcome, and who was involved. AC-6(9) adds that the use of privileged functions must be logged.

CIS safeguard 8.5 lists similar details for systems that hold sensitive data, such as event source, date, username, timestamp, and source and destination addresses. For SaaS consoles, safeguard 8.12 asks you to collect service provider logs where supported. Its examples include sign-in and permission events and user management events.

Time stamps need care. AU-8 asks for them in UTC or with a fixed offset from UTC, and CIS 8.4 asks for at least two synchronized time sources. If the console’s log and your own record of who signed in use different clocks, you can’t line up one person’s sign-in with what the account did.

How long to keep logs and how to protect them

NIST AU-11 asks you to keep audit records for a period you define. It should fit your records retention policy and be long enough to investigate incidents after the fact. CIS safeguard 8.10 sets a floor of 90 days.

AU-9 asks you to protect logs from unauthorized access, change and deletion, and to alert someone if that happens. AU-9(4) goes further. Only a subset of privileged users should be able to manage logging. The reason given: people with privileged access who are also the subject of the logs can affect them, by holding back logging or changing records.

Who reviews the records

NIST AU-6 asks you to review and analyze audit records at a frequency you set, looking for inappropriate or unusual activity. You report what you find to people you name. CIS safeguard 8.11 sets the pace at weekly or more often.

Access reviews run on their own schedule. AC-6(7) asks you to review privileges at a frequency you set and remove the ones nobody needs. CIS 6.8 asks for access reviews at least once a year, and CIS 5.1 asks you to confirm active accounts are authorized at least every quarter.

The reviewer should be someone other than the admins being reviewed. NIST’s separation-of-duties control, AC-5, points the same way: people who administer access shouldn’t also administer audit functions. Keep a record of each review: the date, who reviewed, and what changed. That record is what you hand an auditor. What a SOX audit asks for is covered in What a SOX audit asks about admin accounts, and which records to keep.

Frequently asked questions

Is the SaaS console's own activity log enough?

It shows the account name and the action. For a shared admin login it can't show which person acted, so you also need a record that identifies the person.

How long should we keep admin logs?

NIST AU-11 leaves the period to you, tied to your records retention policy. CIS safeguard 8.10 sets a minimum of 90 days.

How often should someone review the logs?

CIS safeguard 8.11 says weekly or more often. NIST AU-6 leaves the frequency to you.

Who should review admin activity?

Someone other than the admins being reviewed. NIST notes that people with admin access who are also the subject of the logs can affect how reliable they are.

How Junify handles this

Doing this by hand
You decide who gets admin rights through requests and approvals, log every use of the admin logins that stay shared, and have someone other than the admins review that log on a schedule.
With Junify
Junify supplies the who, when and which-account parts for the admin consoles you add to it. Each person verifies on their own phone before Junify fills in the login, so even a shared admin login records each sign-in by person, and the log exports as CSV. Consoles with recording turned on can be replayed. The time stamps let you line up each person's sign-in with what the console's own log says the account did.

Sources

More on this topic