Re: file creation and selinux

James Ralston <[email protected]>
Newsgroups gmane.linux.redhat.fedora.selinux
Message-ID <CAEkxbZua37xB7TPgrRVc--HgHc8J+vo6r4GOgufmTrCgbOkZSw@mail.gmail.com>
On Fri, Jul 12, 2019 at 4:42 PM Ed Greshko <[email protected]> wrote:

> So, kindly indulge me, I have a few of follow up questions.  Aside
> from my needing to look for information on what a "FILE transition
> rule" is....
>
> Looking at this sequence:
>
> [maria@meimei .local]$ ls -Zd share
> unconfined_u:object_r:data_home_t:s0 share
> [maria@meimei .local]$ cd share
> [maria@meimei share]$ ls -Z certificates
> ls: cannot access 'certificates': No such file or directory
> [maria@meimei share]$ mkdir certificates
> [maria@meimei share]$ ls -Zd certificates/
> unconfined_u:object_r:home_cert_t:s0 certificates/
>
> 1. Tells me a "FILE transition rule" exists, yes?

Yes, because the file you created did not inherit the data_home_t
label from the parent directory.

(Some special applications that have specific SELinux knowledge can
request that a file be created with a specific context, but "mkdir"
does not do this.)

> 2.  How to list existing "FILE transition rules"?

$ sesearch --type_trans --source unconfined_t --default home_cert_t
type_transition unconfined_t config_home_t:dir home_cert_t "certificates";
type_transition unconfined_t data_home_t:dir home_cert_t "certificates";
type_transition unconfined_t user_home_dir_t:dir home_cert_t ".cert";
type_transition unconfined_t user_home_dir_t:dir home_cert_t ".pki";
type_transition unconfined_t user_home_dir_t:dir home_cert_t "certificates";

> 3.  Wouldn't it be advisable the files such as "rc" files which a
>     user may create in their home directory and are well known
>     standard programs have "FILE transition rules" already in
>     existence?

Contexts for many well-known dotfiles do have them.  But
fetchmail_home_t doesn't, at least in recent Fedora SELinux policy:

$ sesearch --type_trans --default fetchmail_home_t; echo END
END

Perhaps file an upstream enhancement request with your distro to add
the missing file transition rules for fetchmail?
_______________________________________________
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.