আপনার আদেশটি আরও তথ্য দিতে হবে। এটি আগেও আলোচনা করা হয়েছে (তবে আমি কোনও সদৃশ দেখছি না )।
উদাহরণ স্বরূপ,
উদাহরণস্বরূপ, ls -lZনমুনা তালিকার জন্য এই ট্যাগগুলি দেয়:
$ ls -lZ msginit msgmerge msgunfmt
-rwxr-xr-x. root root unconfined_u:object_r:bin_t:s0 msginit
-rwxr-xr-x. root root unconfined_u:object_r:bin_t:s0 msgmerge
-rwxr-xr-x. root root unconfined_u:object_r:bin_t:s0 msgunfmt
এবং তার যুক্তিতে chconএমন কিছু প্রত্যাশা করে unconfined_u:object_r:bin_t:s0। এ bin_tকেবলমাত্র আংশিক তথ্য।
রেফারেন্স পদ্ধতিতে কাজ করা উচিত ছিল এবং chconঅপ্রয়োজনীয় ব্যবহার করা উচিত । আমার CentOS7 পরীক্ষা করা হচ্ছে, আমি xrdpইনস্টল করেছি এবং একটি তালিকা প্রদর্শন করি
$ ls -lZ xrdp xrdp-chansrv xrdp-sesman xrdp-sessvc
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 xrdp
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 xrdp-chansrv
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 xrdp-sesman
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 xrdp-sessvc
system_uক্ষেত্র SELinux- র হয় ব্যবহারকারী , object_rক্ষেত্র ভূমিকা , bin_tহয় টাইপ এবং s0(ডিফল্ট) হয় স্তর । ফাইলগুলি /usr/sbinতাদের প্রসঙ্গটি প্রদর্শিত প্যাটার্ন থেকে প্রাপ্ত করে semanage fcontext -l(তবে প্রচুর মিল রয়েছে)। গাইড অনুসরণ করার পরে, আপনি xrdp- বা এমনকি এর জন্য প্যাটার্নটি সরিয়ে ফেলেছেন /usr/sbin। তবে, ব্যবহারকারী এবং ভূমিকা ব্যবহার করে নির্দিষ্ট করে আপনি কমান্ডটিতে আরও স্পষ্ট হতে পারেন chcon:
chcon -u system_u -r object_r --type=bin_t /usr/sbin/xrdp
chcon -u system_u -r object_r --type=bin_t /usr/sbin/xrdp-sesman
বিকল্পভাবে, যদি নিদর্শনগুলি অক্ষত থাকে তবে (উদাহরণস্বরূপ) আপনি ফাইলগুলি ইনস্টল করার পরিবর্তে সরিয়ে নিয়েছেন, আপনি ব্যবহার করে জিনিসগুলি মেরামত করতে পারেন
restorecon -v /usr/sbin/xrdp
restorecon -v /usr/sbin/xrdp-sesman
আরও পড়া: