簡體   English   中英

在 macOS Monterey 上安裝 ClamAV

[英]Installing ClamAV on macOS Monterey

我正在努力在裝有 macOS Monterey 的 Macbook 上安裝 ClamAV。 我是開源軟件的新手,並且使用 mac 的終端命令來解決問題。 我一直在遵循一位同事的在線建議和建議,但它只是不起作用。

==> 倒蛤蜊--0.105.1.arm64_monterey.bottle.tar.gz

==> 注意事項 要完成安裝並運行 clamav,您需要在 /opt/homebrew/etc/clamav/ 編輯示例 conf 文件

==> 總結 /opt/homebrew/Cellar/clamav/0.105.1:177 個文件,25.4M

==> 運行brew cleanup clamav ... 通過設置 HOMEBREW_NO_INSTALL_CLEANUP 禁用此行為。 使用 HOMEBREW_NO_ENV_HINTS 隱藏這些提示(參見man brew )。

==> 警告

==> clamav 要完成安裝並運行 clamav,您需要在 /opt/homebrew/etc/clamav/ 編輯示例 conf 文件

  • 我不記得我在哪里尋求幫助以了解下一步該做什么,但我記錄了我運行了以下 [bobmcbob 代替我的實際用戶名]:

bobs-MacBook-Air-2:~ bobmcbob$ cp /usr/local/etc/clamav/freshclam.conf.sample /usr/local/etc/clamav/freshclam.conf

cp:/usr/local/etc/clamav/freshclam.conf.sample:沒有這樣的文件或目錄

bobs-MacBook-Air-2:~ bobmcbob$ sed -i '' 's/Example/# Example/' /usr/local/etc/clamav/freshclam.conf

sed:/usr/local/etc/clamav/freshclam.conf:沒有這樣的文件或目錄

bobs-MacBook-Air-2:~ bobmcbob$ cp /usr/local/etc/clamav/freshclam.conf.sample /usr/local/etc/clamav/freshclam.conf

cp:/usr/local/etc/clamav/freshclam.conf.sample:沒有這樣的文件或目錄

bobs-MacBook-Air-2:~ bobmcbob$ cp /usr/local/etc/clamav/freshclam.conf.sample /usr/local/etc/clamav/freshclam.conf

cp:/usr/local/etc/clamav/freshclam.conf.sample:沒有這樣的文件或目錄

bobs-MacBook-Air-2:~ bobmcbob$ cp /usr/local/etc/clamav/freshclam.conf.sample /usr/local/etc/clamav/freshclam.conf

cp:/usr/local/etc/clamav/freshclam.conf.sample:沒有這樣的文件或目錄

bobs-MacBook-Air-2:~ bobmcbob$ cd /usr/local/etc/clamav

-bash: cd: /usr/local/etc/clamav: 沒有這樣的文件或目錄

bobs-MacBook-Air-2:~ bobmcbob$

  • 然后我聯系了一位同事並告訴他們:“我被這條指令難住了:要完成安裝並運行 clamav,您需要在 /opt/homebrew/etc/clamav/ 編輯示例 conf 文件”。 您將在上面看到該說明。
  • 我的同事建議我運行以下命令:

sudo mkdir /usr/local/sbin

sudo chown -R whoami :admin /usr/local/sbin

釀造鏈接clamav

cd /usr/local/etc/clamav

cp freshclam.conf.sample 新鮮蛤.conf

sed -ie s/^Example/#Example/g fresh.conf

  • 他們說,這將“安裝 clamav,切換到安裝目錄復制配置文件;然后修改配置文件以允許 clamav 功能”
  • 但是我被第二個難住了sudo chown -R whoami :admin /usr/local/sbin ...結果是這樣的:

chown: :admin: 沒有這樣的文件或目錄

  • 然后我嘗試了這個,將空間從whoami :admin:刪除到whoami :admin這就是發生的事情:

bobmcbob@bobs-MacBook-Air-2 ~ % sudo chown -R whoami :admin /usr/local/sbin

密碼:

bobmcbob@bobs-MacBook-Air-2 ~ %

bobmcbob@bobs-MacBook-Air-2 ~ % brew link clamav

警告:已鏈接:/opt/homebrew/Cellar/clamav/0.105.1

要重新鏈接,請運行:

brew unlink clamav && brew 鏈接 clamav

bobmcbob@bobs-MacBook-Air-2 ~ % brew unlink clamav && brew link clamav

取消鏈接 /opt/homebrew/Cellar/clamav/0.105.1... 刪除了 46 個符號鏈接。

鏈接 /opt/homebrew/Cellar/clamav/0.105.1... 創建了 46 個符號鏈接。

bobmcbob@bobs-MacBook-Air-2 ~ % cd /usr/local/etc/clamav

cd:沒有這樣的文件或目錄:/usr/local/etc/clamav

bobmcbob@bobs-MacBook-Air-2 ~ %

我只是不知道下一步該怎么做,如果能得到一些幫助,我將不勝感激。

我只設法讓 clamscan 而不是 clamdscan 運行,所以我將與您分享我為使其運行所做的工作。

我已將自制軟件安裝在 Catalina 的默認位置,因此我的配置文件位於 /usr/local/etc 中,但說明應該相同。

由於您已經創建了 freshclam.conf 和 clamd.conf 文件,您需要對這些文件進行一些編輯。 最簡單的方法是使用內置的終端文本編輯器 nano。 在您的終端上鍵入以下內容:

sudo nano /opt/homebrew/etc/clamav/freshclam.conf

進入 nano 文本編輯器后,將 hash 符號 (#) 放在“示例”行的前面,然后按 ctrl + O 保存並按 ctrl + X 到。

接下來,編輯 clamd.conf 文件。

sudo nano /opt/homebrew/etc/clamav/clamd.conf

注釋掉顯示“示例”的行。

在運行 clamav/clamscan,scanning 3TB hard-drive 時,根據后續帖子警告/錯誤取消注釋並進行以下編輯,然后保存並退出 clamd.conf:

Maxfilesize 4000M
MaxScanSize 4000M
BytecodeTimeout 190000

要在 nano 中更快地找到東西,請遵循本指南

在終端中運行freshclam以下載最新更新:

freshclam

此時您應該能夠運行 clamscan。 以下示例掃描您的主文件夾中的所有內容並列出所有受感染的文件。

clamscan -r -i --remove ~/Desktop

如果要在刪除之前檢查文件,請省略--remove

注意:您可能會收到類似於本文中提到驗證失敗錯誤消息。

此外,當掃描主文件夾等較大的目錄時,會出現更多問題。 我仍然收到以下消息: LibClamAV Warning: Bytecode 78 failed to run: Exceeded time limit ,盡管更改了 clamd.conf 中的 BytecodeTimeout 值。

還會定期提示終端需要訪問您的聯系人、日歷等。但是,在這兩種情況下,掃描仍應運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM