2009/2/3 Stephen Smalley <sds@xxxxxxxxxxxxx>: > On Tue, 2009-02-03 at 08:15 +0900, Tim wrote: >> Hello! >> >> For an embedded project I'm trying to set security context of symbolic >> links located on ubifs to files located on ubifs as well. >> The result is as following: >> - after setting security context using setfiles or restorecon for >> links, ls -Z reports correct links labeling; >> - after rebooting computer I see that ALL symbolic links got default >> label for files for that filesystem (which is incorrect); >> Security context labeling for normal files/directories/devices works >> just fine and can survive reboot. >> I've tried same security context labels for link and linked file, >> different security contexts for link and linked file - results are the >> same as described. >> Any ideas why this is happening? > > ubifs doesn't appear to implement complete support for security > attributes. It does not define .getxattr and .setxattr operations for > symlinks (ubifs_symlink_inode_operations). Also, it doesn't appear to > call security_inode_init_security() and set an attribute when allocating > new inodes (ubifs_new_inode), so it won't automatically label new files > that are created at runtime. > > You also need to configure your policy to tell SELinux that the > filesystem supports security attributes via fs_use_xattr statements. > But that won't be sufficient without further code modifications to > ubifs. > > -- > Stephen Smalley > National Security Agency Thank you very much for explanation. I already use fs_use_xattr for ubifs. And yes, all files created on run-time receive default file security context. I will look forward for patches for ubifs for full xattr support (if any). Tim -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.