From b82c981d64b097711ce573f3bc387a5a9dd04449 Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Sun, 5 Oct 2025 20:53:55 +0530 Subject: [PATCH 1/4] semanage-user: add page --- pages/linux/semanage-user.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pages/linux/semanage-user.md diff --git a/pages/linux/semanage-user.md b/pages/linux/semanage-user.md new file mode 100644 index 00000000000000..8f0b76407911e4 --- /dev/null +++ b/pages/linux/semanage-user.md @@ -0,0 +1,29 @@ +# semanage-user + +> Manage SELinux user mappings. +> See also: `semanage`, `semanage-login`. +> More information: . + +- List all SELinux users: + +`sudo semanage user {{[-l|--list]}}` + +- Add a new SELinux user: + +`sudo semanage user {{[-a|--add]}} {{[-R|--roles]}} "{{staff_r sysadm_r}}" {{myuser_u}}` + +- Delete a SELinux user: + +`sudo semanage user {{[-d|--delete]}} {{myuser_u}}` + +- Modify an existing SELinux user's roles: + +`sudo semanage user {{[-m|--modify]}} {{[-R|--roles]}} "{{staff_r}}" {{user_u}}` + +- Add a SELinux user with a specific MLS/MCS range: + +`sudo semanage user {{[-a|--add]}} {{[-R|--roles]}} {{user_r}} {{[-r|--range]}} {{s0-s0:c0.c1023}} {{guest_u}}` + +- List only customized SELinux users: + +`sudo semanage user {{[-l|--list]}} {{[-C|--locallist]}}` From 0382afc596d54ce3885f31a5f301e75f60b718ea Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Sun, 5 Oct 2025 23:03:48 +0530 Subject: [PATCH 2/4] semanage-user: fix option formatting and use generic placeholders --- pages/linux/semanage-user.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pages/linux/semanage-user.md b/pages/linux/semanage-user.md index 8f0b76407911e4..326aa5cc660b75 100644 --- a/pages/linux/semanage-user.md +++ b/pages/linux/semanage-user.md @@ -6,24 +6,24 @@ - List all SELinux users: -`sudo semanage user {{[-l|--list]}}` +`sudo semanage user --list` - Add a new SELinux user: -`sudo semanage user {{[-a|--add]}} {{[-R|--roles]}} "{{staff_r sysadm_r}}" {{myuser_u}}` +`sudo semanage user --add --roles {{role_name}} {{selinux_user}}` - Delete a SELinux user: -`sudo semanage user {{[-d|--delete]}} {{myuser_u}}` +`sudo semanage user --delete {{selinux_user}}` - Modify an existing SELinux user's roles: -`sudo semanage user {{[-m|--modify]}} {{[-R|--roles]}} "{{staff_r}}" {{user_u}}` +`sudo semanage user --modify --roles {{role_name}} {{selinux_user}}` - Add a SELinux user with a specific MLS/MCS range: -`sudo semanage user {{[-a|--add]}} {{[-R|--roles]}} {{user_r}} {{[-r|--range]}} {{s0-s0:c0.c1023}} {{guest_u}}` +`sudo semanage user --add --roles {{role_name}} --range {{s0-s0:c0.c1023}} {{selinux_user}}` - List only customized SELinux users: -`sudo semanage user {{[-l|--list]}} {{[-C|--locallist]}}` +`sudo semanage user --list --locallist` From 0ee618e97bcf372b6af22a9e7da2e3cd9702c29f Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Sun, 5 Oct 2025 23:19:56 +0530 Subject: [PATCH 3/4] Update pages/linux/semanage-user.md Co-authored-by: Managor <42655600+Managor@users.noreply.github.com> --- pages/linux/semanage-user.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/semanage-user.md b/pages/linux/semanage-user.md index 326aa5cc660b75..f28447d5daaa60 100644 --- a/pages/linux/semanage-user.md +++ b/pages/linux/semanage-user.md @@ -6,7 +6,7 @@ - List all SELinux users: -`sudo semanage user --list` +`sudo semanage user {{[-l|--list]}}` - Add a new SELinux user: From 3cc26f4320098451c87d86d188e10039ed82f97f Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Tue, 7 Oct 2025 19:15:57 +0530 Subject: [PATCH 4/4] semanage-user: add short-form options and level option --- pages/linux/semanage-user.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pages/linux/semanage-user.md b/pages/linux/semanage-user.md index f28447d5daaa60..e409f5f8f86051 100644 --- a/pages/linux/semanage-user.md +++ b/pages/linux/semanage-user.md @@ -10,20 +10,24 @@ - Add a new SELinux user: -`sudo semanage user --add --roles {{role_name}} {{selinux_user}}` +`sudo semanage user {{[-a|--add]}} {{[-R|--roles]}} {{role_name}} {{selinux_user}}` - Delete a SELinux user: -`sudo semanage user --delete {{selinux_user}}` +`sudo semanage user {{[-d|--delete]}} {{selinux_user}}` - Modify an existing SELinux user's roles: -`sudo semanage user --modify --roles {{role_name}} {{selinux_user}}` +`sudo semanage user {{[-m|--modify]}} {{[-R|--roles]}} {{role_name}} {{selinux_user}}` + +- Add a SELinux user with a specific default level: + +`sudo semanage user {{[-a|--add]}} {{[-R|--roles]}} {{role_name}} {{[-L|--level]}} {{s0}} {{selinux_user}}` - Add a SELinux user with a specific MLS/MCS range: -`sudo semanage user --add --roles {{role_name}} --range {{s0-s0:c0.c1023}} {{selinux_user}}` +`sudo semanage user {{[-a|--add]}} {{[-R|--roles]}} {{role_name}} {{[-r|--range]}} {{s0-s0:c0.c1023}} {{selinux_user}}` - List only customized SELinux users: -`sudo semanage user --list --locallist` +`sudo semanage user {{[-l|--list]}} {{[-C|--locallist]}}`