<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Cobbler 6.4, RHEL 6.5<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">When I attempt to save a profile, I get:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">An error has occurred. You may find more information in /var/log/cobbler/cobbler.log on the server should this error not be self-explanatory.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><Fault 1: "<type 'exceptions.IOError'>:[Errno 13] Permission denied: '/var/lib/tftpboot/boot/grub/menu.lst<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This did not occur on Cobbler 6.1, nor does it occur with SELinux set to permissive.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Sealert says:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">SELinux is preventing /usr/bin/python from 'read, write' accesses on the file /var/lib/tftpboot/boot/grub/.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">***** Plugin catchall (100. confidence) suggests ***************************<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If you believe that python should be allowed read write access on the file by default.<o:p></o:p></p>
<p class="MsoNormal">Then you should report this as a bug.<o:p></o:p></p>
<p class="MsoNormal">You can generate a local policy module to allow this access.<o:p></o:p></p>
<p class="MsoNormal">Do<o:p></o:p></p>
<p class="MsoNormal">allow this access for now by executing:<o:p></o:p></p>
<p class="MsoNormal"># grep cobblerd /var/log/audit/audit.log | audit2allow -M mypol<o:p></o:p></p>
<p class="MsoNormal"># semodule -i mypol.pp<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Additional Information:<o:p></o:p></p>
<p class="MsoNormal">Source Context system_u:system_r:cobblerd_t:s0<o:p></o:p></p>
<p class="MsoNormal">Target Context unconfined_u:object_r:tftpdir_rw_t:s0<o:p></o:p></p>
<p class="MsoNormal">Target Objects /var/lib/tftpboot/boot/grub/ [ file ]<o:p></o:p></p>
<p class="MsoNormal">Source cobblerd<o:p></o:p></p>
<p class="MsoNormal">Source Path /usr/bin/python<o:p></o:p></p>
<p class="MsoNormal">Port <Unknown><o:p></o:p></p>
<p class="MsoNormal">Host fiat<o:p></o:p></p>
<p class="MsoNormal">Source RPM Packages python-2.6.6-52.el6.x86_64<o:p></o:p></p>
<p class="MsoNormal">Target RPM Packages <o:p></o:p></p>
<p class="MsoNormal">Policy RPM selinux-policy-3.7.19-231.el6_5.3.noarch<o:p></o:p></p>
<p class="MsoNormal">Selinux Enabled True<o:p></o:p></p>
<p class="MsoNormal">Policy Type targeted<o:p></o:p></p>
<p class="MsoNormal">Enforcing Mode Enforcing<o:p></o:p></p>
<p class="MsoNormal">Host Name fiat<o:p></o:p></p>
<p class="MsoNormal">Platform Linux fiat 2.6.32-431.23.3.el6.x86_64 #1 SMP Wed<o:p></o:p></p>
<p class="MsoNormal"> Jul 16 06:12:23 EDT 2014 x86_64 x86_64<o:p></o:p></p>
<p class="MsoNormal">Alert Count 3<o:p></o:p></p>
<p class="MsoNormal">First Seen Tue 12 Aug 2014 11:14:36 AM GMT<o:p></o:p></p>
<p class="MsoNormal">Last Seen Tue 12 Aug 2014 11:20:04 AM GMT<o:p></o:p></p>
<p class="MsoNormal">Local ID 105ef0af-8d01-4890-b7b8-0acca7f73b90<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Raw Audit Messages<o:p></o:p></p>
<p class="MsoNormal">type=AVC msg=audit(1407842404.156:236): avc: denied { read write } for pid=4707 comm="cobblerd" name="menu.lst" dev=dm-3 ino=7079420 scontext=system_u:system_r:cobblerd_t:s0 tcontext=unconfined_u:object_r:tftpdir_rw_t:s0 tclass=file<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">type=SYSCALL msg=audit(1407842404.156:236): arch=x86_64 syscall=open success=no exit=EACCES a0=7f12302a0670 a1=242 a2=1b6 a3=0 items=2 ppid=1 pid=4707 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295
comm=cobblerd exe=/usr/bin/python subj=system_u:system_r:cobblerd_t:s0 key=(null)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">type=CWD msg=audit(1407842404.156:236): cwd=/<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">type=PATH msg=audit(1407842404.156:236): item=0 name=/var/lib/tftpboot/boot/grub/ inode=7079245 dev=fd:03 mode=040755 ouid=0 ogid=0 rdev=00:00 obj=unconfined_u:object_r:tftpdir_rw_t:s0 nametype=PARENT<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">type=PATH msg=audit(1407842404.156:236): item=1 name=(null) inode=7079420 dev=fd:03 mode=0100644 ouid=0 ogid=0 rdev=00:00 obj=unconfined_u:object_r:tftpdir_rw_t:s0 nametype=NORMAL<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hash: cobblerd,cobblerd_t,tftpdir_rw_t,file,read,write<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">audit2allow<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#============= cobblerd_t ==============<o:p></o:p></p>
<p class="MsoNormal">allow cobblerd_t tftpdir_rw_t:file { read write };<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">audit2allow -R<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#============= cobblerd_t ==============<o:p></o:p></p>
<p class="MsoNormal">allow cobblerd_t tftpdir_rw_t:file { read write };<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Trebuchet MS","sans-serif";color:navy">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse">
<tbody>
<tr>
<td width="231" valign="top" style="width:173.25pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><b><span style="font-family:"Arial","sans-serif"">Stuart J. Newman<br>
</span></b><span style="font-size:9.0pt">Engineer 4; Systems</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:9.0pt">Solar Dynamics Observatory (SDO)</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:7.5pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:7.5pt">Honeywell Technology Solutions Inc</span><b><span style="font-family:"Arial","sans-serif""><o:p></o:p></span></b></p>
</td>
<td width="231" valign="top" style="width:173.25pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="font-size:7.5pt">NASA/Goddard Space Flight Center</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:7.5pt">Building 14, Room E222</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:7.5pt">Mail Stop 428.2</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:7.5pt">Greenbelt, MD 20771</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:7.5pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:7.5pt">Office: (301) 286-5145<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:7.5pt">Mobile: (443) 878-0280<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:7.5pt">E-Mail: </span><a href="mailto:Stuart.J.Newman@nasa.gov"><span style="font-size:7.5pt;color:blue">Stuart.J.Newman@nasa.gov</span></a><o:p></o:p></p>
<p class="MsoNormal"><b><span style="font-family:"Arial","sans-serif""><o:p> </o:p></span></b></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Trebuchet MS","sans-serif";color:navy">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span>
<br>
<span style="font-size:7.5pt">NOTICE: This communication, including any attachment, contains information that may be confidential or privileged, and is intended solely for the entity or individual to whom it is addressed. If you are not the intended recipient,
please notify the sender at once, and you should delete this message and are hereby notified that any disclosure, copying, or distribution of this message is strictly prohibited. Nothing in this email, including any attachment, is intended to be a legally
binding signature.</span><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>