How to create tar file or directory include SELinux context using star command

  • 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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *