Re: rpm-ostree not showing status because of SELinux

arnaud gaboury <[email protected]>
Newsgroups gmane.linux.redhat.fedora.selinux
Message-ID <CAK1hC9sBk4Kr2krYYw+D8bNDmmBm3mfOc8eMiGE1cgayQgDXRQ@mail.gmail.com>
On Sat, Aug 31, 2019 at 7:37 PM arnaud gaboury <[email protected]>
wrote:

> I am running Fedora atomic server 29 and start to see weird behaviors due
> to SELinux since a few days. I did everything I could to fix issues with
> audit2allow, sealert and audit2why (logs are empty of alerts). Some issues
> are still here. One example below:
>
> -----------------------------
> % rpm-ostree status
> error: An SELinux policy prevents this sender from sending this message to
> this recipient, 0 matched rules; type="method_call", sender=":1.90" (uid=0
> pid=1731 comm="/usr/bin/rpm-ostree status "
> label="sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023")
> interface="org.projectatomic.rpmostree1.Sysroot" member="RegisterClient"
> error name="(unset)" requested_reply="0"
> destination="org.projectatomic.rpmostree1" (uid=0 pid=1734
> comm="/usr/bin/rpm-ostree start-daemon "
> label="system_u:system_r:install_t:s0")
> ---------------------------------------------------------------
>
> NOTE: I ssh the machine.
> A few settings if it can help:
>
> ----------------------
> gab@poppy➤➤ ~ % id -Z
> sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023
>
> gab@poppy➤➤ ~ % semanage login -l
> ValueError: SELinux policy is not managed or store cannot be accessed.
> root@poppy➤➤ ~ # semanage login -l
>
> Login Name           SELinux User         MLS/MCS Range        Service
>
> __default__          unconfined_u         s0-s0:c0.c1023       *
> gab                  sysadm_u             s0-s0:c0.c1023       *
> root                 system_u             s0-s0:c0.c1023       *
>
> gab@poppy➤➤ ~ % sestatus
> SELinux status:                 enabled
> SELinuxfs mount:                /sys/fs/selinux
> SELinux root directory:         /etc/selinux
> Loaded policy name:             targeted
> Current mode:                   enforcing
> Mode from config file:          enforcing
> Policy MLS status:              enabled
> Policy deny_unknown status:     allowed
> Memory protection checking:     actual (secure)
> Max kernel policy version:      31
>
> gab@poppy➤➤ ~ # cat /etc/sudoers.d/gab
>
> gab ALL=(ALL) TYPE=sysadm_t ROLE=sysadm_r ALL
>
> gab@poppy➤➤ ~ # ls -alZ /etc/sudoers.d/
> total 24
> drwxr-x---.  2 root root system_u:object_r:etc_t:s0       42 Aug 31 15:05 .
> drwxr-xr-x. 90 root root system_u:object_r:etc_t:s0     8192 Aug 31 17:09
> ..
> -rw-r--r--.  1 root root unconfined_u:object_r:etc_t:s0   71 Aug 31 14:42
> gab
> -rw-r--r--.  1 root root unconfined_u:object_r:etc_t:s0   72 Aug 31 15:04
> gabx
> -rw-r--r--.  1 root root unconfined_u:object_r:etc_t:s0  120 Aug 12 11:53
> louis
>
> No more alerts:
> gab@poppy➤➤ ~ % sealert -b
> /usr/bin/sealert:32: DeprecationWarning: Importing dbus.glib to use the
> GLib main loop with dbus-python is deprecated.
> Instead, use this sequence:
>
>     from dbus.mainloop.glib import DBusGMainLoop
>
>     DBusGMainLoop(set_as_default=True)
>
>   import dbus.glib
> gab@poppy➤➤ ~ %
> -----------------------------------------------
>
> What can I do to fix the ostree status and more globally fix any SELinux
> remaing issues. The server has yet to be set up and I don't want to go
> ahead with lying around issues.
>

EDIT:

I deleted the mapping of user gab:
------------
# semanage login -d gab
gab@poppy➤➤ ~ % id -Z
unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

Now:
gab@poppy➤➤ ~ % rpm-ostree status
State: idle
AutomaticUpdates: disabled
Deployments:
......
---------------------

Everything is OK. What did I wrong with my mapping? How can I change user
gab from unconfined_u to sysadm_u? Or maybe best is to keep gab as
unconfined?



> Thank you for help.
>

_______________________________________________
selinux mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.