Kernel 2.6.14-1.1653 & selinux 1.27.1.-2.16

Stephen Smalley sds at tycho.nsa.gov
Fri Jan 27 16:44:07 UTC 2006


On Fri, 2006-01-27 at 17:49 +0200, G Jahchan wrote:
> ls -Z /sbin/init
> -rwxr-xr-x  root     root     system_u:object_r:staff_home_t   /sbin/init

That's your problem - your filesystem is incorrectly labeled.  Don't
know how your /sbin/init program ended up with the type of a staff home
directory; it should have init_exec_t.

/sbin/restorecon -nv /sbin/init

If that correctly relabels to init_exec_t, then proceed to do a full
relabel, i.e. touch /.autorelabel and reboot or pass 'autorelabel' on
the kernel command line.  Or shut down to single-user and run 'fixfiles
relabel'.  All variations on the same theme...

> /etc/passwd                         system_u:object_r:staff_home_t

Should be etc_t.

> /bin/bash                           system_u:object_r:staff_home_t

shell_exec_t

> /bin/login                          system_u:object_r:staff_home_t

login_exec_t

> /sbin/init                          system_u:object_r:staff_home_t

init_exec_t

> /sbin/mingetty                      system_u:object_r:staff_home_t

getty_exec_t

> /usr/sbin/sshd                      system_u:object_r:staff_home_t

sshd_exec_t

> The results of audit2why seem to indicate a mismatch between current in-memory
> boolean settings vs. permanent ones.

No, just a filesystem labeling problem.  audit2why can't determine that;
it just diagnoses policy problems.

-- 
Stephen Smalley
National Security Agency




More information about the fedora-selinux-list mailing list