semanage-login
Map Linux users to SELinux users
TLDR
List all login mappings
$ sudo semanage login -l
Add a login mapping (Linux user to SELinux user)$ sudo semanage login -a -s selinux_user linux_username
Delete a login mapping$ sudo semanage login -d linux_username
Modify an existing mapping$ sudo semanage login -m -s selinux_user linux_username
Add with MLS/MCS range$ sudo semanage login -a -s user_u -r s0-s0:c0.c1023 linux_username
List only customized mappings$ sudo semanage login -l -C
SYNOPSIS
semanage login [options]
DESCRIPTION
semanage login manages mappings between Linux users and SELinux users. When a Linux user logs in, this mapping determines their SELinux security context.
Different SELinux users have different roles and permissions, allowing fine-grained access control.
PARAMETERS
-l, --list
List login mappings-a, --add
Add new mapping-d, --delete
Delete mapping-m, --modify
Modify existing mapping-s, --seuser user
SELinux user to map to-r, --range range
MLS/MCS security range-C, --locallist
Show only local customizations
CAVEATS
Changes affect new login sessions. Existing sessions retain their original context.
HISTORY
Part of policycoreutils, providing SELinux policy management tools.
SEE ALSO
semanage(8), semanage-user(8)
