সেলিনাক্স apache
একটি নিজস্ব লগ ফাইল লিখতে ব্যবহারকারীকে বাধা দিচ্ছে । আমি যখন setenforce 0
এটি কাজ করে। অন্যথায় এটি এই ত্রুটিটি দেখায়
IOError: [Errno 13] Permission denied: '/var/www/webapp/k/site/k.log'
ফাইলটির সুরক্ষা প্রসঙ্গ:
$ ll -Z k.log
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 k.log
ফাইলটি তৈরি করা হয়েছিল যখন সেলইনাক্স মোড অনুমতিপ্রাপ্ততে সেট করা হয়েছিল।
সুরক্ষা প্রসঙ্গটি কীভাবে সেট করবেন যাতে apache
ব্যবহারকারী সেই ডিরেক্টরিতে লিখতে পারেন? আমি সেই ডিরেক্টরিটি সুরক্ষা প্রসঙ্গটি ব্যবহার করে সেট chcon
করেছিলাম তবে আমি কোনও উপযুক্ত ফাইলের সন্ধান পাই না।
থেকে audit.log
:
type=AVC msg=audit(1409945481.163:1561): avc: denied { append } for pid=16862 comm="httpd" name="k.log" dev="dm-1" ino=201614333 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:httpd_sys_content_t:s0 tclass=file
type=SYSCALL msg=audit(1409945481.163:1561): arch=c000003e syscall=2 success=no exit=-13 a0=7fa8080847a0 a1=441 a2=1b6 a3=3 items=0 ppid=15256 pid=16862 auid=4294967295 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=4294967295 comm="httpd" exe="/usr/sbin/httpd" subj=system_u:system_r:httpd_t:s0 key=(null)