- How to create tar file or directory include SELinux context
- به صورت معمول در زمان ساخت پروندهی tar از روی پوشه یا پرونده ، Context های مربوط به SELinux برای پروندههای داخل پروندهی tar اعمال نخواهد شد.
- یعنی در زمان Extract پروندهی tar دیده میشود که پروندهها یا پوشهها فاقد Context قدیمی خود (مبدا خود) هستند.
- برای حل این مشکل میتوان از ابزار star استفاده نمود.
- ابتدا نیاز است این ابزار بر روی سیستم نصب شود.
# yum install star
- در نهایت به شکل زیر اقدام به ساخت پروندهی tar همراه با Context های SELinux شوید.
# star --xattr -H=exustar -c -f test_file.txt.star test_file.txt
- به منظور Extract کردن پروندهی star ساخته شده به صورت زیر عمل کنید.
# star --xattr -H=exustar -x -f test_file.txt.star
- تست شده بر روی CentOS 5.8