How to create tar file or directory include SELinux context

  • به صورت معمول در زمان ساخت پرونده‌ی tar از روی پوشه یا پرونده ، Context های مربوط به SELinux برای پرونده‌های داخل پرونده‌ی tar اعمال نخواهد شد.
  • یعنی در زمان Extract پرونده‌ی tar دیده می‌شود که پرونده‌ها یا پوشه‌ها فاقد Context قدیمی خود (مبدا خود) هستند.
  • برای حل این مشکل کافیست در زمان ساخت پرونده‌ی tar به صورت زیر عمل کرد.
# cd /root/
# tar --selinux -cf root_file.txt.tar root_file.txt
  • همان طور که مشاهده می‌فرمایید فقط کافیست از سویچ selinux– استفاده نمود.
  • در زمان Extract پرونده‌ی tar نیازی به استفاده از سویچ اضافی نیست و تنها کافیست همانند گذشته به Extract پرونده‌ی tar پرداخت.
# cd /tmp/
# tar xf root_file.txt.tar
# ls -Z root_file.txt
-rw-r--r-- root root root:object_r:user_home_t root_file.txt
  • تشت شده بر روی CentOS 5.8

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

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