फ्रेशक्लेम त्रुटि, "clamd.conf" फ़ाइल नहीं मिली


21

जब मैं निम्नलिखित कमांड चलाता हूं:

sudo freshclam

यदि वायरस की परिभाषाओं आदि के अपडेट पाए जाते हैं तो आउटपुट के अंत में यह त्रुटि संदेश आता है

ERROR: NotifyClamd: Can't find or parse configuration file /etc/clamav/clamd.conf

लेकिन अगर कोई नया अपडेट उपलब्ध नहीं है तो मैं कमांड चलाता हूं, तो मुझे यह त्रुटि संदेश नहीं मिलता है। मुझे यह त्रुटि संदेश क्यों मिल रहा है (जैसा कि समान संचालन चलाने से पहले मुझे नहीं मिला है)? और क्या मैं समस्या को ठीक कर सकता हूं (यदि इसे ठीक करने की आवश्यकता है)?

मैं Ubuntu 14.10 और ClamAV (नवीनतम संस्करण) चला रहा हूं।


जानकारी अपडेट:

यह आदेश:

ls -al /var/log/clamav/

आउटपुट:

total 124
drwxr-xr-x  2 clamav clamav  4096 Feb 22 11:14 .
drwxrwxr-x 15 root   syslog  4096 Feb 24 18:26 ..
-rw-r-----  1 clamav adm    46790 Feb 24 18:31 freshclam.log
-rw-r-----  1 clamav adm    59109 Feb 22 11:14 freshclam.log.1

और यह आदेश:

more /etc/clamav/clamd.conf

आउटपुट:

/etc/clamav/clamd.conf: No such file or directory

मैंने भी पुनः स्थापित करने का प्रयास किया है clamav, लेकिन मुझे अभी भी वही त्रुटि मिलती है, जब वह चलती है sudo freshclam


@ रिनविंड: ठीक है, मैंने उस जानकारी को प्रश्न में जोड़ा है, मैंने कुछ अन्य जानकारी को भी सही किया है।

जवाबों:


37

ऐसा लगता है कि apt-get install clamavवास्तव में क्लैमव डेमॉन स्थापित करने से क्लैमव स्थापित नहीं होता है; यह केवल फ्रेशक्लेम डेमॉन स्थापित करता है। आप शायद इसे भी इंस्टॉल करना चाहेंगे clamav-daemon। पहली बार क्लैम चलता है, इसे बनाएंगे /etc/clamav/clamd.conf

ध्यान दें कि क्लैमव पैकेज स्थापित होता है clamscan, जिसे आप विशिष्ट फ़ाइलों / निर्देशिकाओं को स्कैन करने के लिए मैन्युअल रूप से लागू कर सकते हैं। हालाँकि, डिफ़ॉल्ट रूप से, कुछ भी स्वचालित रूप से स्कैन नहीं किया जाएगा। क्लैमव-डेमन स्कैन को दूरस्थ रूप से ट्रिगर करने की अनुमति देता है, लेकिन यहां तक ​​कि स्कैन शेड्यूल नहीं करता है या रियलटाइम सुरक्षा प्रदान नहीं करता है।

यह एक अच्छा अनुस्मारक है कि आपको कभी भी सुरक्षा सॉफ़्टवेयर स्थापित नहीं करना चाहिए और इसके बारे में भूलना चाहिए। आपको यह सुनिश्चित करने की आवश्यकता है कि यह ठीक से काम कर रहा है। मुझे यकीन है कि बहुत सारे लोग दौड़ते हैं sudo apt-get install clamav, तो बस यह मान लें कि यह पृष्ठभूमि में काम कर रहा है - जब वास्तव में, जो कुछ चल रहा है वह फ्रेशक्लेम है।

यदि आप वास्तव में रियलटाइम सुरक्षा की तलाश कर रहे हैं, तो केवल स्कैन चलाने की कोशिश करने के बजाय, user61995 ने संभावित समाधान का उल्लेख किया है । मैंने इसका परीक्षण नहीं किया है।

tl; dr: sudo apt install clamav-daemon त्रुटि को ठीक करने के लिए, लेकिन आपको अभी भी स्कैन को मैन्युअल रूप से संरक्षित करना है; ये पैकेज रियलटाइम सुरक्षा प्रदान नहीं करते हैं।


तो जैसा कि अब यह पृष्ठभूमि में चलता है, क्या यह वास्तविक समय की सुरक्षा, या सिर्फ अनुसूचित स्कैन की तरह है?

के अनुसार man clamd: "डेमॉन यूनिक्स और / या टीसीपी सॉकेट पर आने वाले कनेक्शन के लिए सुनता है और मांग पर फ़ाइलों या निर्देशिकाओं को स्कैन करता है। यह /etc/clamav/clamd.conf से कॉन्फ़िगरेशन पढ़ता है" ऐसा लगता है कि आपको अपने अंत पर कुछ लिखना होगा। जो आपके प्रत्येक सर्वर से नियमित रूप से जुड़ता है और स्कैन को ट्रिगर करता है। मुझे लगता है कि अगर आप एक सेट अंतराल पर स्वचालित रूप से एक मशीन को स्कैन करना चाहते हैं, तो सबसे आसान तरीका क्रोनजॉब जोड़ना है। ऐसा लगता है कि कोई रीयल टाइम सुरक्षा नहीं है।
ज़ेनेक्सर

1
+1 मुझे यह उत्तर काम करने के लिए मिला - और वास्तव clamav-daemonमें इस उत्तर के रूप में स्थापित करने का सुझाव देता है, उपयोग करें: apt-get install clamav-daemonया sudo apt-get install clamav-daemon(अगर sudo apt-get install clamav
सूडो

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.