NetworkM..._selinux(8)

πŸ“¦
version 20250627+git412.dbf877ab7 Β· 7 versions
, in opensuse-leap 16.0

✨ NAME ✨

Welcome to the NetworkM..._selinux(8) page, bestie β€” the SELinux Policy NetworkManager_ssh manual. It’s all about the Security Enhanced Linux Policy for the NetworkManager_ssh processes. 🫢

πŸ›‘οΈ DESCRIPTION πŸ›‘οΈ

Security-Enhanced Linux secures the NetworkManager_ssh processes via flexible mandatory access control. No cap, that’s the whole vibe. πŸ’…

The NetworkManager_ssh processes execute with the NetworkManager_ssh_t SELinux type. You can check if you have these processes running by executing the ps command with the -Z qualifier.

For example:

ps -eZ | grep NetworkManager_ssh_t

πŸšͺ ENTRYPOINTS πŸšͺ

The NetworkManager_ssh_t SELinux type can be entered via the ssh_exec_t file type.

The default entrypoint paths for the NetworkManager_ssh_t domain are literally these:

  • /usr/bin/ssh
  • /usr/libexec/nm-ssh-service

πŸ‘‘ PROCESS TYPES πŸ‘‘

SELinux defines process types (domains) for each process running on the system.

You can see the context of a process using the -Z option to ps.

Policy governs the access confined processes have to files. The SELinux NetworkManager_ssh policy is very flexible, allowing users to set up their NetworkManager_ssh processes in as secure a method as possible. Obsessed. ✨

The following process types are defined for NetworkManager_ssh:

  • NetworkManager_ssh_t
Note: semanage permissive -a NetworkManager_ssh_t can be used to make the process type NetworkManager_ssh_t permissive. SELinux does not deny access to permissive process types, but the AVC (SELinux denials) messages are still generated.

🎚️ BOOLEANS 🎚️

SELinux policy is customizable based on least access required. The NetworkManager_ssh policy is extremely flexible and has several booleans that allow you to manipulate the policy and run NetworkManager_ssh with the tightest access possible.

If you want to allow all domains to execute in fips_mode, you must turn on the fips_mode boolean. Enabled by default.

setsebool -P fips_mode 1

If you want to allow system to run with NIS, you must turn on the nis_enabled boolean. Disabled by default.

setsebool -P nis_enabled 1

πŸ“‚ MANAGED FILES πŸ“‚

The SELinux process type NetworkManager_ssh_t can manage files labeled with the following file types. The paths listed are the default paths for these file types. Note: the processes UID still need to have DAC permissions.

krb5_host_rcache_t

/var/tmp/krb5_0.rcache2
/var/cache/krb5rcache(/.*)?
/var/tmp/nfs_0
/var/tmp/DNS_25
/var/tmp/host_0
/var/tmp/imap_0
/var/tmp/HTTP_23
/var/tmp/HTTP_48
/var/tmp/ldap_55
/var/tmp/ldap_487
/var/tmp/ldapmap1_0

ssh_home_t

/var/lib/[^/]+/.ssh(/.*)?
/root/.ssh(/.*)?
/var/lib/one/.ssh(/.*)?
/srv/gitolite/.ssh(/.*)?
/srv/gitolite3/.ssh(/.*)?
/var/lib/pgsql/.ssh(/.*)?
/var/lib/openshift/[^/]+/.ssh(/.*)?
/var/lib/amanda/.ssh(/.*)?
/var/lib/stickshift/[^/]+/.ssh(/.*)?
/var/lib/nocpulse/.ssh(/.*)?
/var/lib/openshift/gear/[^/]+/.ssh(/.*)?
/root/.shosts
/home/[^/]+/.ssh(/.*)?
/home/[^/]+/.ansible/cp/.*
/home/[^/]+/.shosts

πŸ› οΈ COMMANDS πŸ› οΈ

  • semanage fcontext can also be used to manipulate default file context mappings.
  • semanage permissive can also be used to manipulate whether or not a process type is permissive.
  • semanage module can also be used to enable/disable/install/remove policy modules.
  • semanage boolean can also be used to manipulate the booleans.
  • system-config-selinux is a GUI tool available to customize SELinux policy settings.

✍️ AUTHOR ✍️

This manual page was auto-generated using sepolicy manpage. Periodt. πŸ’–

πŸ”— SEE ALSO πŸ”—

selinux(8), NetworkManager_ssh(8), semanage(8), restorecon(8), chcon(1), sepolicy(8), setsebool(8)


This iconic page comes from the NetworkManager_ssh source/version, dated 26-10-06, and lives in the NetworkM..._selinux(8) manual. Bye bestie β€” go slay those SELinux vibes. πŸ’…πŸ’–

πŸ“¦ where this page comes from