台灣最大程式設計社群網站
線上人數
3176
 
會員總數:246575
討論主題:190032
歡迎您免費加入會員
討論區列表 >> Linux / Unix >> Couldn't create File /var/log/openwebmail.log!
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Couldn't create File /var/log/openwebmail.log!
價值 : 50 QP  點閱數:19213 回應數:11
樓主

小舖Jack 版主
初學者
118 38
2869 83
發送站內信

安裝環境介紹:
0. FC5, httpd, sendmail
1. yum update perl-Compress-Zlib perl-Text-Iconv perl-suidperl
2. wget http://openwebmail.org/openwebmail/download/redhat/rpm/release/openwebmail-2.52-1.i386.rpm
3. /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
4. 修改 dbm.conf
5. /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
6. 在PC執行IE ,http://fc5/cgi-bin/openwebmail/openwebmail.pl 出現下列錯誤訊息:

OpenWebMail ERROR

Couldn't create File /var/log/openwebmail.log! (Permission denied)

搜尋相關Tags的文章: [ openwebmail ] ,
本篇文章發表於2006-06-05 15:02
== 簽名檔 ==
我是黃老師:藍色小舖 iT Power 總顧問
持續學習感恩、讚美與鼓勵!
1樓
作者回應

小舖Jack
檢舉此回應
那應該是SELinux的問題, 不建議關閉SELinux,
在http://openwebmail.acatysmoof.com/archive/html/owm-users/owm-users.200512/msg00007.html有提到, 解決的指令如下:

touch /var/log/openwebmail.log
chcon -u system_u /var/log/openwebmail.log
chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log
chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail*

試過之後真的就沒問題了!

有人能幫忙解釋一下嗎? 因為在其他的電腦上沒有這個問題......
本篇文章回覆於2006-06-05 15:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小舖Jack
檢舉此回應
抱歉, 正確在FC5安裝 openwebmail 的步驟如下:

1. yum install perl-Compress-Zlib perl-Text-Iconv perl-suidperl
2. wget http://openwebmail.org/openwebmail/download/redhat/rpm/release/openwebmail-2.52-1.i386.rpm
3. rpm -Uvh openwebmail-2.52-1.i386.rpm
4. /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
5. vim /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf (依步驟4.的訊息修改none ==> .db)
6. /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
本篇文章回覆於2006-06-05 15:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

towns
捐贈 VP 給 towns 檢舉此回應
說明一下這個部分
touch /var/log/openwebmail.log <==這是產生一個log檔
chcon -u system_u /var/log/openwebmail.log <==這是修改檔案使用者權限
chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log <==這是修改寫入權限
chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail* <==這是修改檔案由什麼套件專用
這些都是因為SELinux造成的,原本檔案、目錄權限只有使用檔案前面那串(rwxrwxrwx),在使用SELinux後,會多出一種管理context type,context type會限制該目錄、檔案的使用原則,所以,在使用有安裝SELinux時,常常會出現apach、ftp明明都設定好了,卻還是不能使用,多半出問題,都是SELinux在做怪。
本篇文章回覆於2006-06-26 10:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

塔普琳
檢舉此回應
請問站長,弟用的是 FC4 + Postfix + Dovecot + Openwebmail v2.52 ,原先都已安裝完成且正常運作,但最近卻出現webmail出現錯誤訊息,無法執行,於是重新安裝 Openwebmail ,但卻出現 ...htmltext::str2htm...... 的錯誤,於是依照站長指示
修改了 openwebmail.pl, 加入一行 require "modules/htmltext.pl,雖然這一關過了,但又出現了
無法寫入 /var/log/openwebmail.log! (Permission denied)
找到該篇文章,想依據站長的方式來解決,但由於 /var/log/openwebmail.log 原本就存在,且權限為 rw-rw----
在第一步就出現了.................拒絕不符權限的操作
甚至要刪除也一樣是............拒絕不符權限的操作
請問站長,該如何解決這難題。

使用 touch /var/log/openwebmail.log 出現如下:
touch: cannot touch '/var/log/openwebmail.log': 拒絕不符權限的操作

chcon -u system_u /var/log/openwebmail.log 出現下列錯誤訊息:
chcon: can't apply partical context to unlabeld file /var/log/openwebmail.log

本篇文章回覆於2006-07-04 23:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

towns
捐贈 VP 給 towns 檢舉此回應
1、原本能正常運作,但最近卻出現webmail出現錯誤訊息,無法執行<==是出現了什麼訊息?
2於是重新安裝 Openwebmail ,但卻出現 ...htmltext::str2htm...... 的錯誤<==openwebmail是使用同一個版本嗎?這個問題是出現在FC5,在FC4下,並沒有這樣的問題。
3、是否使用root登入來修改這個檔案?
4、查一下,其他檔案是否有這樣的問題,然後,再測試硬碟是否有壞軌,以前版主有出現過使用root權限,檔案卻無法修改寫入,後來才發現是因為檔案損壞,才造成的,也有可能是硬碟壞軌,可以測試一下,是否有這樣的問題。
本篇文章回覆於2006-07-22 21:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
不錯的參考

ugs
檢舉此回應
使用 chcon -u system_u /var/log/openwebmail.log
我也出現↓
chcon: can't apply partial context to unlabeled file /var/log/openwebmail.log
本篇文章回覆於2006-11-20 21:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Eric
檢舉此回應
此問題真的很難解決。。
touch /var/log/openwebmail.log <==這是產生一個log檔
chcon -u system_u /var/log/openwebmail.log <==這是修改檔案使用者權限
chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log <==這是修改寫入權限
這些步驟都可以執行。可是再執行chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail*的時候就出現如下錯誤了。跟樓上的兄弟差不多是一樣的。
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-abook.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-advsearch.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-cal.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-folder.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-main.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-prefs.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-read.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-saprefs.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-send.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-spell.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-tool.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-vdomain.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-viewatt.pl
chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-webdisk.pl
有沒有哪位大哥能幫的上忙的。謝謝了。
本篇文章回覆於2006-12-29 16:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
不錯的參考

towns
捐贈 VP 給 towns 檢舉此回應
這是towns在安裝mail server時發生的問題,po上來給大家參考一下,安裝流程不在此寫入,只有放入問題及解決方式
1、系統:FC6,kernel:2.6.18-1.2798
套件:sendmail-8.13.8-2、sendmail-cf-8.13.8-2
httpd-2.2.3-5
openwebmail-2.51-20050228
2、FC6,安裝問題(這些都是selinux造成的問題)
問題1、無法新增openwebmail.log(permision deny)
原因:ls -adZ /var/log/,/var/log/屬性會繼
drwxr-xr-x root root system_u:object_r:var_log_t:s0
處理:需手動新增openwebmail.log,變更type的部分
1.1、touch /var/log/openwebmail.log
1.2、chcon -t httpd_sys_content_t /var/log/openwebmail.log

問題2、Authentication system error!
處理:查看openwebmail.log及messages.log檔中的記錄
2.1、cat /var/log/openwebmail.log,可以看出auth_unix.pl沒有讀寫/etc/shadow的權限
login error - auth_unix.pl, ret -3, Couldn't open /etc/shadow

2.2、cat /var/log/messages,可以看出是perl讀取權限的問題
Apr 11 14:38:56 mail2 kernel: audit(1176273536.624:228): avc: denied { setuid } for pid=3012 comm="perl5.8.8" capability=7 scontext=user_u:system_r:httpd_sys_script_t:s0 tcontext=user_u:system_r:httpd_sys_script_t:s0 tclass=capability
在這裡就出現一個問題,要修改shadow的管理權嗎?還是要修改auth_unix.pl檔案讀寫shadow檔的使用者?
最後,towns還是將Selinux關閉了,vi /etc/selinux/config,SELINUX=disabled
註:有很多的問題,可以透過log檔找出來,如messages,openwebmail.log等,多參考log檔,可以為你找出很多解決問的方向 ^^
本篇文章回覆於2007-04-12 14:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

towns
捐贈 VP 給 towns 檢舉此回應
補充
在2.2的部分可以這樣修改
chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail*
towns的openwebmail就可以正常作業了,不需要關閉selinux。

Eric出現chcon: can't apply partial context to unlabeled file /var/www/cgi-bin/openwebmail/openwebmail-vdomain.pl
這樣的訊息,是說明openwebmail-abook.pl、openwebmail-advsearch.pl、openwebmail-cal.pl、openwebmail-folder.pl、openwebmail-main.pl、openwebmail.pl、openwebmail-prefs.pl、openwebmail-saprefs.pl、openwebmail-read.pl、
openwebmail-send.pl等相關檔案,並沒有被selinux標記,可以使用ls -adZ /var/www/cgi-bin/openwebmail/openwebmail*,來看看,是否這些檔案有這三段“system_u:object_r:httpd_unconfined_script_exec_t”。
本篇文章回覆於2007-04-14 16:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

Eric
檢舉此回應
頂!!!頂
本篇文章回覆於2007-05-23 16:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

jayel
檢舉此回應
lz,非常感谢!
本篇文章回覆於2009-04-24 10:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.