From Fedora Project Wiki
No edit summary |
mNo edit summary |
||
Line 10: | Line 10: | ||
#Check that the context has changed {{command|ls -Z /tmp/test}} <pre>unconfined_u:object_r:user_home_t:s0 /tmp/test</pre> | #Check that the context has changed {{command|ls -Z /tmp/test}} <pre>unconfined_u:object_r:user_home_t:s0 /tmp/test</pre> | ||
#Remove custom context (revert to default) {{command|semanage fcontext -d -t user_home_t "/tmp/test"}} | #Remove custom context (revert to default) {{command|semanage fcontext -d -t user_home_t "/tmp/test"}} | ||
#Last action should result in the following warning: | #Last action should result in the following warning: <pre>restorecon: Warning no default label for /tmp/test </pre> | ||
<pre>restorecon: Warning no default label for /tmp/test </pre> | |||
#Remove test file {{command|rm -rf /tmp/test}} | #Remove test file {{command|rm -rf /tmp/test}} | ||
|results= | |results= |
Revision as of 14:39, 1 August 2016
Description
This test case tests semanage basic functionalities (context addition/removal, listing).
Setup
Ensure that policycoreutils
package is installed.
How to test
- Create test file
touch /tmp/test
- Check test file context
ls -Z /tmp/test
. Result should beunconfined_u:object_r:user_tmp_t:s0 /tmp/test
- Add new context for the test file
semanage fcontext -a -t user_home_t "/tmp/test"
- List local customisations
semanage fcontext -l -C
/tmp/test all files system_u:object_r:user_home_t:s0
- Apply new context
restorecon /tmp/test
- Check that the context has changed
ls -Z /tmp/test
unconfined_u:object_r:user_home_t:s0 /tmp/test
- Remove custom context (revert to default)
semanage fcontext -d -t user_home_t "/tmp/test"
- Last action should result in the following warning:
restorecon: Warning no default label for /tmp/test
- Remove test file
rm -rf /tmp/test
Expected Results
- All commands are executed successfully
- Context of the test file matches prescribed values