Maidsphere

2009.12.11

HAHAHA SELinuxの追試じぁぁぁ この前はあまりにヘタレというか めんどくさいやり方だった しかし よくよくログを見たら どうすればいいか書いてあるじゃないか!! ログよく見なさいよ,私orz ログは以下のような状態だとする だいたい/var/log/messagesに記録されてるよ setroubleshoot: SELinux is preventing the httpd from using potentially mislabeled files (/etc/ssl/server.cer). For complete SELinux messages. run sealert -l b8091ec2-1b36-4206-bde5-f380c677d53a なお,この行の最後の文字列「b8091ec2-1b36-4206-bde5-f380c677d53a」は UUIDだから基本的に環境によって全部異なります 詳しくは「UUID」でググれ Linux環境の人なら $ uuidgen とすればそれっぽい文字列を出力してくれます で,前回だと最後のメッセージを読み飛ばしてたの 「For complete SELinux messeges」からね でもさ よくよく見たら run sealertほにゃららって書いてあるじゃん! YOU! 走らせちゃいなよ! # sealert -l b8091ec2-1b36-4206-bde5-f380c677d53a HAHAHA 超詳細なエラーメッセージが見れたよorz しかも,解決方法もご丁寧に書いてあるし 「Allowing Access」のディレクティブにだいたい以下のように書いてある
If you want httpd to access this files, you need to relabel them using restorecon -v '/etc/ssl/server.cer'. You might want to relabel the entire directory using restorecon -R -v '/etc/ssl/'.
はい 何事もなく 考えるまでもなく 脊髄反射で # restorecon -v '/etc/ssl/server.cer' 解決!! HAHAHA 今回の教訓 エラーメッセージはちゃんと読む