كيف يمكنني تعطيل أو تمكين وحدات سياسة SELinux ضمن Red Hat Enterprise Linux التي تعمل على أجهزة Dell؟
تحتاج إلى استخدام أمر semodule. يستخدم هذا الأمر لإدارة وحدات سياسة SELinux ، بما في ذلك تثبيت الوحدات وترقيتها وإدراجها وتعطيلها وإزالتها.
المهمة: راجع الوحدات المثبتة حاليًا
اكتب الأمر التالي كمستخدم أساسي:
semodule -l
semodule -l | more
semodule | less
مخرجات العينة:
abrt 1.2.0
accountsd 1.0.0
ada 1.4.0
afs 1.5.3
aiccu 1.0.0
aide 1.5.0
aisexec 1.0.0
amanda 1.12.0
amavis 1.10.3
amtu 1.2.0
apache 2.1.2
apcupsd 1.6.1
arpwatch 1.8.1
asterisk 1.7.1
audioentropy 1.6.0
automount 1.12.1
avahi 1.11.2
awstats 1.2.0
bind 1.10.2
bitlbee 1.2.1
bluetooth 3.2.2
….
..
..
Output truncated
….
..
uuidd 1.0.0
varnishd 1.1.0
vdagent 1.0.0
vhostmd 1.0.0
virt 1.4.0
vmware 2.2.0
vpn 1.12.0
w3c 1.0.0
wdmd 1.0.0
webadm 1.1.0
webalizer 1.10.0
wine 1.6.1
xen 1.9.2
xfs 1.6.0
xguest 1.0.1
zabbix 1.2.0
zarafa 1.0.0
zebra 1.10.1
zosremote 1.1.0
المهمة: SELinux تعطيل وحدة
لتعطيل الوحدة الموجودة ، اكتب:
semodule -d MODULE_NAME_HERE
أو
semodule –disable=MODULE_NAME_HERE
لتعطيل وحدة تسمى webalizer ، أدخل:
# semodule -v -d webalizer
للتحقق من الإعدادات الجديدة ، أدخل:
# semodule -l | grep webalizer
المهمة: SELinux enable module
لتمكين الوحدة الموجودة ، اكتب:
semodule -e MODULE_NAME_HERE
أو
semodule –enable=MODULE_NAME_HERE
لتمكين وحدة تسمى webalizer ، أدخل:
# semodule -v -e webalizer
مخرجات العينة:
Attempting to enable module ‘webalizer’:
Ok: return value of 0.
Committing changes:
Ok: transaction number 0.