Hi,

I'm curious if anyone on the list is intimate enough with selinux to have 
experience with migrating users from an unconfined_u context to a staff_u 
context?  The use case here is on Scientific Linux 7.4 Gnome Desktop systems.

I have done the following, which seems mostly successful:

# semanage -a -s staff_u userx
# cd /home/userx
# chcon -u staff_u -R -v .

This has taken care of just about everything related to userx.  Logging, using 
the desktop, etc. all work.  What is a sticky issue is the users have large USB 
hard drives that store their data on, and often connect those drives to other 
systems.  So, a typical user has a 4TB Seagate BackupPlus drive, formatted with 
EXT4 and data populated prior to becoming a confined user, so all files are 
unconfined_u:unconfined_r,unlabeled_t.  The user can plug the drive in, the 
drive mounts, but the user can not access any files on the drive.  Running 
restorecon does not change anything on the drive.

I am unsure what the proper selinux contexts should be.  I would like to try to 
ensure the drive is portable to other systems, where the user might not be 
confined to staff_u.  Gnome does not seem to automount the drive with a 
workable '-o context' argument for the user.  I am hopeful that I can set the 
context properly with out having to add a custom policy.

Would anyone have some advice?

Thank you kindly!

Reply via email to