পুনরায় আরম্ভ না করে কীভাবে SELinux অক্ষম করবেন?


50

আমাকে সেলইনাক্স অক্ষম করতে হবে তবে মেশিনটি পুনরায় চালু করতে পারি না

আমি এই লিঙ্কটি অনুসরণ করেছি যেখানে আমি নম কমান্ড পাই

setenforce 0

তবে এই কমান্ডটি চালানোর পরে আমি এটির জন্য পরীক্ষা করেছিলাম

sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          disabled
Policy version:                 24
Policy from config file:        targeted

অন্য কোন বিকল্প আছে?


4
setenforce 0<- আপনি এটিকে মূল থেকে চালিয়েছেন বা দিয়ে sudo?
ইউভিভি

1
@ ইউভিভি হ্যাঁ আমি এগুলি সবই মূল থেকে করছি
বিকাশ হার্ডিয়া

উত্তর:


59

sestatusবর্তমান মোড হিসাবে প্রদর্শিত হচ্ছে permissive

ইন permissiveমোড, SELinux- র কিছু ব্লক করবে না, কিন্তু নিছক আপনাকে সতর্ক করে। লাইনটি enforcingপ্রকৃতপক্ষে অবরুদ্ধ হলে তা প্রদর্শিত হবে ।

আমি বিশ্বাস করি না যে রিবুট ব্যতীত SELinux সম্পূর্ণরূপে অক্ষম করা সম্ভব।


1
আমার মনে হয় আপনি / etc / selinux / config ফাইলটি সরাসরি সম্পাদনা করে এবং SELINUX = অক্ষম করে সেট করে এটি পুনরায় চালু না করে অক্ষম করতে পারবেন
dmohr

1
@ ডমোহর - আপনি যদি এই সেন্টোস ডকুমেন্টটি পড়েন তবে এটি আপনাকে জানায় যে এটি কেবলমাত্র পরবর্তী পুনরায় বুটে কাজ করে।
গ্যারেথ দ্য রেড

12

SELinuxপুনরায় বুট না করে অক্ষম করা সম্ভব নয়। তবে আমার ধারণা এটি permissiveমোডে তৈরি করা আপনার প্রয়োজনীয়তা পরিপূর্ণ করে তুলবে।

sestatusশোগুলির আউটপুট SELinuxসক্ষম করা হয়েছে তবে এটি Permissiveমোডে রয়েছে তাও দেখায় যা আপনি সবেমাত্র setenforceআদেশটি দিয়েছিলেন।


10

CentOS 7 এ:

echo 0 > /sys/fs/selinux/enforce

2
fww, এটি আমার পক্ষে কাজ করে না, # sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: permissive # echo 0 > /sys/fs/selinux/enforce # sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted
Centos

7

ওপি যা করেছে তা লেখার সময় কাজ করা উচিত। ফেডোরায় 26:

[aries@csibesz]$ sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      30

ব্যবহারকারী হিসাবে কাজ করে না।

[aries@csibesz]$ setenforce 0
setenforce:  setenforce() failed

মূল হিসাবে, এটি করে:

[aries@csibesz]$ sudo setenforce 0
[aries@csibesz]$ sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   permissive
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      30

এটি CentOS 7 এবং RedHat EL 7 এর ক্ষেত্রেও প্রযোজ্য: এটি রিবুট ছাড়াই কাজ করছে।


4

সেলিনাক্স অক্ষম করার সর্বোত্তম উপায় হ'ল নিম্নলিখিত কমান্ডটি ব্যবহার করে:

  1. sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config

অথবা

  1. vi /etc/sysconfig/selinux, সেট selinux=disabled

অথবা

  1. set enforce 0 sestatus

যদিও কিছু ক্ষেত্রে পুনরায় চালু করতে হবে।


3

CentOS 6 এর জন্য (7 নয়):

echo 0 > /selinux/enforce

1
সেন্টোস on এ কাজ করে না Only. কেবলমাত্র
সেন্টোস

1
এই উত্তরটি সেন্টোস 6 এর জন্য সঠিক Please
ora-600
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.