On 01/09/2014 04:53 PM, Daniel J Walsh wrote: > We would like to change > > sid file_labels gen_context(system_u:object_r:unlabeled_t,s0) > > to something like > > sid file_labels gen_context(system_u:object_r:invalid_label_t,s0) > > Since explaining to someone that a file without a label is file_t, but if it > has a label that the kernel does not understand it is labeled as unlabeled_t. > A file with a label is unlabeled_t???? While a file without a label is file_t. > > > # > # unlabeled_t is the type of unlabeled objects. > # Objects that have no known labeling information or that > # have labels that are no longer valid are treated as having this type. > # > > # > # file_t is the default type of a file that has not yet been > # assigned an extended attribute (EA) value (when using a filesystem > # that supports EAs). > # > > These two type definitions seem to conflict, with file_t winning at least on > systems that support XAttrs. BTW, if you want to just solve the problem you originally described, you can do that just by changing policy to assign unlabeled_t to the file initial SID, and then you'll get unlabeled_t for both. That's what we do in the Android policy. _______________________________________________ Selinux mailing list Selinux@xxxxxxxxxxxxx To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx. To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.