---
name: "audit_set_loginuid_immutable"
section: "3"
platform: "linux"
package: "audit"
version: "4.2.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/audit_set_loginuid_immutable"
---

# audit\_set\_loginuid\_immutable(3)

make loginuid value immutable

## NAME

audit\_set\_loginuid\_immutable - make loginuid value immutable

## SYNOPSIS

**#include \<libaudit.h\>**

**int audit\_set\_loginuid\_immutable(int** *fd***);"**

## DESCRIPTION

**audit\_set\_loginuid\_immutable**() locks the loginuid so that it can no longer be changed.  The descriptor *fd* must be an open audit netlink socket.  This call is equivalent to using **audit\_set\_feature**() to enable and lock the **AUDIT\_FEATURE\_LOGINUID\_IMMUTABLE** bit.

## RETURN VALUE

The return value is \<= 0 on error, otherwise it is the netlink sequence id number.

## SEE ALSO

[**audit\_set\_feature**(3)](/audit_set_feature/3.md), [**audit\_open**(3)](/audit_open/3.md).

## AUTHOR

Steve Grubb
