Hide Forgot
Description of problem: Files in (inter alia) $HOME/public_html/w/.git/logs/* have context httpd_user_ra_content_t which restorecon wants to set to httpd_user_content_ra_t but doesn't succeed. Version-Release number of selected component (if applicable): selinux-policy-3.10.0-80.fc16.noarch selinux-policy-targeted-3.10.0-80.fc16.noarch How reproducible: Always. Actual results: | [tim@passepartout ~]$ ll -Z public_html/w/.git/logs/HEAD | -rw-rw-r--. tim tim unconfined_u:object_r:httpd_user_ra_content_t:s0 public_html/w/.git/logs/HEAD | [tim@passepartout ~]$ restorecon -v public_html/w/.git/logs/HEAD | restorecon reset /home/tim/public_html/w/.git/logs/HEAD context unconfined_u:object_r:httpd_user_ra_content_t:s0->unconfined_u:object_r:httpd_user_content_ra_t:s0 | [tim@passepartout ~]$ ll -Z public_html/w/.git/logs/HEAD | -rw-rw-r--. tim tim unconfined_u:object_r:httpd_user_ra_content_t:s0 public_html/w/.git/logs/HEAD | [tim@passepartout ~]$ restorecon -v public_html/w/.git/logs/HEAD | restorecon reset /home/tim/public_html/w/.git/logs/HEAD context unconfined_u:object_r:httpd_user_ra_content_t:s0->unconfined_u:object_r:httpd_user_content_ra_t:s0 | [tim@passepartout ~]$ Expected results: restorecon should succeed. Additional info: | [root@passepartout ~]# semanage -o - | boolean -D | boolean -1 fcron_crond | boolean -1 httpd_enable_homedirs | login -D | login -a -s unconfined_u -r 's0-s0:c0.c1023' __default__ | login -a -s unconfined_u -r 's0-s0:c0.c1023' root | login -a -s system_u -r 's0-s0:c0.c1023' system_u | user -D | port -D | interface -D | node -D | fcontext -D | [root@passepartout ~]#
Forgot that chcon fails also: | [tim@passepartout ~]$ chcon unconfined_u:object_r:httpd_user_content_ra_t:s0 public_html/w/.git/logs/HEAD | [tim@passepartout ~]$ ll -Z public_html/w/.git/logs/HEAD | -rw-rw-r--. tim tim unconfined_u:object_r:httpd_user_ra_content_t:s0 public_html/w/.git/logs/HEAD | [tim@passepartout ~]$
Good catch. Thank you. Fixed in selinux-policy-3.10.0-84.fc16
selinux-policy-3.10.0-84.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/selinux-policy-3.10.0-84.fc16
selinux-policy-3.10.0-84.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.