Почему не может clamdscan сканировать что-нибудь?

Я застрял в той же ситуации, и в моем случае sudo не было доступно в моей PATH (когда я пытался в оболочке). Это было разработано для меня

/usr/bin/sudoedit /home/yk/.profile

Я изменил файл .profile и вошел в систему без проблем.

6
задан 27 January 2011 в 03:50

9 ответов

В другом месте, я видел, что AppArmor или SELinux могут вызвать проблемы для clamdscan.

Если вы запустите sudo aa-complain clamd, и повторное сканирование работает, это, вероятно, ваша проблема. (Не забудьте снова включить его с помощью sudo aa-enforce clamd.)

Чтобы временно отключить SELinux, который я не запускал на Ubuntu, вы можете попробовать echo 0 > /selinux/enforce. Мы можем следить за этим, если вы используете SELinux.

update: Вот очень интересный поток с панели запуска: https://bugs.launchpad.net/ubuntu/+source/clamav/+bug/ 450250. Я бы следил за комментариями Джейми Страндбога, чтобы устранить профили AppArmor в качестве виновника.

Если они не применимы, взломать, что приходит в голову, является пересылка каталога в стандартный вывод через tar , и кормление этого в clamdscan (что является вариацией того, что вы упоминали для одного файла). Я думаю, что это будет выглядеть примерно так:

 tar -cvf --to-stdout /somedirectory | clamdscan -  

Вы должны иметь возможность получить самую последнюю упакованную версию clamav из команды Ubuntu Clamav из своих ppa: https://bugs.launchpad.net/ubuntu/+source/clamav/+bug/450250

Кроме того, с сайта ClamAV: «Если вы собираетесь отправить отчет об ошибке, всегда проверяйте его на соответствие последнему коду разработки ». (Предполагая, что вы еще этого не сделали) Вам придется вытащить этот код вручную из своего репозитория Git и скомпилировать его.

Для сообщения об ошибках в пакетах Ubuntu см. сайт ClamAV .

=======

Одна вещь что, насколько я могу судить, это clamscan, а не clamdscan, который должен работать без проблем в вашем домашнем каталоге.

Ubuntu представляет собой возможное осложнение (с очень желательным повышением безопасности), если по умолчанию включить apparmor.

(clamdscan требует, чтобы демон clamav был запущен - clamscan, больше из ad-hoc-ориентированного на пользователя пакета, нет. С дополнительными функциями clamdscan / clamd добавлены дополнительные накладные расходы).

Тем не менее, ошибка в отношении clamdscan и apparmor, упомянутых в ошибке этого сообщения, должна быть исправлена ​​к моменту текущего пакета.

Обновленные попытки воспроизвести и решить

Я не думаю, что могу полностью воспроизвести вашу среду или контролировать ошибку пользователя (определенно моя и, возможно, ваша) , однако я воспроизвел то, что, по моему мнению, является той же проблемой в той же версии clamav, что и у вас.

Кроме того, я загрузил последний код из репозитория git, скомпилировал и установил его, и у вас все еще есть проблема.

У меня нет SELinux, но у меня есть AppArmor. Правильно ли я это понял? Я не на 100%. Тем не менее, я все же получил разрешение на отклонение ошибок после отключения AppArmor.

=======

4
ответ дан 25 May 2018 в 23:23
  • 1
    Я думал, что у меня это было с профилями айармора. Я добавил /raid/ r, /raid/** r, в /etc/apparmor.d/usr.sbin.clamd и перезапустил apparmor и clamav-daemon, но в итоге оказался с той же проблемой. Я даже полностью отключил apparmor с помощью service apparmor teardown (опция остановки не выгружает профили), перезапустил clamav-daemon и ... ту же проблему. Я думаю, может быть, это selinux или ошибка. Я не совсем понял, как использовать команду для отключения selinux, поэтому я не уверен, что это сработало. – Andrew Ensley 25 January 2011 в 22:38
  • 2
    Nevermind, я просто нашел эту статью: thegeekstuff.com/2009/06/… и подтвердил, что я действительно отключил selinux. У меня все еще такая же проблема. Я думаю, что теперь это ошибка, потому что я также отметил, что даже при установке clamav-daemon по умолчанию (после очистки всех пакетов clamav) я даже не могу сканировать домашний каталог, который должен «просто работать»; в соответствии с этим сообщением об ошибке. – Andrew Ensley 25 January 2011 в 22:44
  • 3
    У меня есть ClamAV 0.96.5/12569/Tue Jan 25 10:13:26 2011 – Andrew Ensley 26 January 2011 в 02:49
  • 4
    Итак, это ошибка? Я даже не могу отсканировать свой собственный домашний каталог, и записи, которые разрешают это в профиле apparmor, уже были там, когда я смотрел на него. – Andrew Ensley 26 January 2011 в 21:56
  • 5
    Насколько я могу судить, это похоже на ошибку. Тем не менее, я не уверен в изоляции компонента при неисправности. Я обновляю свой ответ несколькими шагами, которые я предпринял, чтобы попытаться воспроизвести и разрешить. – belacqua 26 January 2011 в 22:53

В другом месте, я видел, что AppArmor или SELinux могут вызвать проблемы для clamdscan.

Если вы запустите sudo aa-complain clamd, и повторное сканирование работает, это, вероятно, ваша проблема. (Не забудьте снова включить его с помощью sudo aa-enforce clamd.)

Чтобы временно отключить SELinux, который я не запускал на Ubuntu, вы можете попробовать echo 0 > /selinux/enforce. Мы можем следить за этим, если вы используете SELinux.

update: Вот очень интересный поток с панели запуска: https://bugs.launchpad.net/ubuntu/+source/clamav/+bug/ 450250. Я бы следил за комментариями Джейми Страндбога, чтобы устранить профили AppArmor в качестве виновника.

Если они не применимы, взломать, что приходит в голову, является пересылка каталога в стандартный вывод через tar , и кормление этого в clamdscan (что является вариацией того, что вы упоминали для одного файла). Я думаю, что это будет выглядеть примерно так:

tar -cvf --to-stdout /somedirectory | clamdscan -

Вы должны иметь возможность получить самую последнюю упакованную версию clamav из команды Ubuntu Clamav из своих ppa: https://bugs.launchpad.net/ubuntu/+source/clamav/+bug/450250

Кроме того, с сайта ClamAV: «Если вы собираетесь отправить отчет об ошибке, всегда проверяйте его на соответствие последнему коду разработки ». (Предполагая, что вы еще этого не сделали) Вам придется вытащить этот код вручную из своего репозитория Git и скомпилировать его.

Для сообщения об ошибках в пакетах Ubuntu см. сайт ClamAV .

=======

Одна вещь что, насколько я могу судить, это clamscan, а не clamdscan, который должен работать без проблем в вашем домашнем каталоге.

Ubuntu представляет собой возможное осложнение (с очень желательным повышением безопасности), если по умолчанию включить apparmor.

(clamdscan требует, чтобы демон clamav был запущен - clamscan, больше из ad-hoc-ориентированного на пользователя пакета, нет. С дополнительными функциями clamdscan / clamd добавлены дополнительные накладные расходы).

Тем не менее, ошибка в отношении clamdscan и apparmor, упомянутых в ошибке этого сообщения, должна быть исправлена ​​к моменту текущего пакета.

Обновленные попытки воспроизвести и решить

Я не думаю, что могу полностью воспроизвести вашу среду или контролировать ошибку пользователя (определенно моя и, возможно, ваша) , однако я воспроизвел то, что, по моему мнению, является той же проблемой в той же версии clamav, что и у вас.

Кроме того, я загрузил последний код из репозитория git, скомпилировал и установил его, и у вас все еще есть проблема.

У меня нет SELinux, но у меня есть AppArmor. Правильно ли я это понял? Я не на 100%. Тем не менее, я все же получил разрешение на отклонение ошибок после отключения AppArmor.

=======

4
ответ дан 25 July 2018 в 22:36

в другом месте, я видел, что apparmor или selinux может вызвать проблемы для clamdscan.

если вы запустите [F2] и повторное сканирование работает, это, вероятно, Ваш вопрос. (Будьте уверены, чтобы повторно включить его с sudo aa-enforce clamd.)

, чтобы временно отключить selinux, который я не работать в Ubuntu, вы можете попробовать echo 0 > /selinux/enforce . Мы можем следовать, если вы работаете с selinux.

обновление: вот очень интересная нить из launchpad: https://bugs.launchpad.net/ubuntu/+источник/clamav с/+ошибка/450250 . Я за комментарии Джейми Strandboge там, чтобы устранить профили apparmor, как виновника.

если это не возможно взломать что приходит на ум трубопроводов каталог на стандартный вывод с помощью смолы, и кормление, что в clamdscan (который является вариацией на то, что вы упомянули в одном файле). Я думаю, что будет выглядеть так :

tar -cvf --to-stdout /somedirectory | clamdscan -

Вы должны быть в состоянии получить самые последние упакованную версию антивируса clamav из команды Ubuntu с помощью clamav от ППА : https://bugs.launchpad.net/ubuntu/+источник/clamav с/+ошибка/450250

также, с сайта антивирусом clamav: "если вы собираетесь отправить сообщение об ошибке, всегда проверяйте это против последний код развития". (Если вы еще не сделали этого) вам придется тянуть этот код вручную из репозитория git и скомпилировать его.

для сообщения об ошибках на пакеты Ubuntu, см. сайт антивируса clamav .

=======

одна вещь, чтобы отметить, что насколько я могу судить, это clamscan, а не clamdscan, которая должна работать без проблем в вашем домашнем каталоге.

[dиода d17]в Ubuntu представлены некоторые возможные осложнения (с очень желательным повышение безопасности), имея в apparmor включена по умолчанию. [!dиода d17]

(clamdscan требует демон clamav с быть запущена -- clamscan, более специального пользователя-ориентированного пакета, не. С дополнительными функциями clamdscan/clamd, там добавляется сложность накладные.)

все же, несмотря на это, ошибка для clamdscan и в apparmor, упомянутых в жучок из этого поста должны быть устранены к моменту текущего пакета.

Обновлено попытки воспроизвести и устранить

я не думаю, что смогу полностью воспроизвести среды или контроль ошибок пользователя (особенно мой и возможно ваш), но я привел то, что считаю тот же вопрос по одной и той же версии антивируса clamav у вас.

кроме того, я скачал последнюю версию кода из репозитория git, скомпилирован и установлен, и еще вопрос.

у меня нет доступа selinux, но у меня в apparmor. Правильно ли я рассчитал? Я не на 100%. Я до сих пор получить разрешение после того, хотя отключение в apparmor отказано ошибок.

=======

4
ответ дан 2 August 2018 в 04:02

В другом месте, я видел, что AppArmor или SELinux могут вызвать проблемы для clamdscan.

Если вы запустите sudo aa-complain clamd , и повторное сканирование работает, это, вероятно, ваша проблема. (Не забудьте снова включить его с помощью sudo aa-enforce clamd .)

Чтобы временно отключить SELinux, который я не запускал на Ubuntu, вы можете попробовать echo 0 & gt; / selinux / enforce . Мы можем следить за этим, если вы используете SELinux.

update: Вот очень интересный поток с панели запуска: https://bugs.launchpad.net/ubuntu/+source/clamav/ + ошибка / 450250 . Я буду следить за комментариями Джейми Страндбога, чтобы исключить профили AppArmor в качестве виновника.


Если это неприменимо, взломать, что приходит в голову, - это переводить каталог в стандартный вывод через tar и кормить его в clamdscan (что является вариацией того, что вы упомянули для одного файла). Я думаю, что это будет выглядеть примерно так:

  tar -cvf --to-stdout / somedirectory |  clamdscan -  

Вы должны иметь возможность получить самую последнюю упакованную версию clamav из команды Ubuntu Clamav из своих ppa: https://launchpad.net/~ ubuntu-clamav / + archive / ppa

Кроме того, с сайта ClamAV : «Если вы собираетесь отправить отчет об ошибке, всегда проверяйте его на последний код разработки . " (Предполагая, что вы еще этого не сделали) Вам придется вытащить этот код вручную из своего репозитория Git и скомпилировать его.

Для сообщения об ошибках в пакетах Ubuntu см. http: //askubuntu.com...how-do-i-report-a-bug .

=======

Следует отметить, что, насколько я могу судить, это clamscan , а не clamdscan , который должен работать без проблем в вашем домашнем каталоге.

Ubuntu представляет собой возможное осложнение (с очень желательным повышением безопасности), если по умолчанию включить apparmor.

(clamdscan требует, чтобы демон clamav был запущен - clamscan, скорее, ad-hoc-ориентированный на пользователя пакет). С дополнительными функциями clamdscan / clamd добавлены дополнительные сложности.)

Тем не менее, ошибка с clamdscan и apparmor, упомянутая в ошибке этого сообщения, должна быть исправлена ​​к моменту текущего пакета.


Обновлено пытается воспроизвести и разрешить

Я не думаю, что могу полностью воспроизвести вашу среду или контролировать ошибку пользователя (определенно мои и возможно, ваш), однако я воспроизвел то, что, по моему мнению, является той же проблемой в той же версии clamav, которую у вас есть.

Кроме того, я загрузил последний код из репозитория git, скомпилировал и установил его, и все еще проблема.

У меня нет SELinux, но у меня есть AppArmor. Правильно ли я это понял? Я не на 100%. Тем не менее, я все же получил разрешение на отклонение ошибок после отключения AppArmor.

=======

4
ответ дан 4 August 2018 в 20:05

В другом месте, я видел, что AppArmor или SELinux могут вызвать проблемы для clamdscan.

Если вы запустите sudo aa-complain clamd , и повторное сканирование работает, это, вероятно, ваша проблема. (Не забудьте снова включить его с помощью sudo aa-enforce clamd .)

Чтобы временно отключить SELinux, который я не запускал на Ubuntu, вы можете попробовать echo 0 & gt; / selinux / enforce . Мы можем следить за этим, если вы используете SELinux.

update: Вот очень интересный поток с панели запуска: https://bugs.launchpad.net/ubuntu/+source/clamav/ + ошибка / 450250 . Я буду следить за комментариями Джейми Страндбога, чтобы исключить профили AppArmor в качестве виновника.


Если это неприменимо, взломать, что приходит в голову, - это переводить каталог в стандартный вывод через tar и кормить его в clamdscan (что является вариацией того, что вы упомянули для одного файла). Я думаю, что это будет выглядеть примерно так:

  tar -cvf --to-stdout / somedirectory |  clamdscan -  

Вы должны иметь возможность получить самую последнюю упакованную версию clamav из команды Ubuntu Clamav из своих ppa: https://launchpad.net/~ ubuntu-clamav / + archive / ppa

Кроме того, с сайта ClamAV : «Если вы собираетесь отправить отчет об ошибке, всегда проверяйте его на последний код разработки . " (Предполагая, что вы еще этого не сделали) Вам придется вытащить этот код вручную из своего репозитория Git и скомпилировать его.

Для сообщения об ошибках в пакетах Ubuntu см. http: //askubuntu.com...how-do-i-report-a-bug .

=======

Следует отметить, что, насколько я могу судить, это clamscan , а не clamdscan , который должен работать без проблем в вашем домашнем каталоге.

Ubuntu представляет собой возможное осложнение (с очень желательным повышением безопасности), если по умолчанию включить apparmor.

(clamdscan требует, чтобы демон clamav был запущен - clamscan, скорее, ad-hoc-ориентированный на пользователя пакет). С дополнительными функциями clamdscan / clamd добавлены дополнительные сложности.)

Тем не менее, ошибка с clamdscan и apparmor, упомянутая в ошибке этого сообщения, должна быть исправлена ​​к моменту текущего пакета.


Обновлено пытается воспроизвести и разрешить

Я не думаю, что могу полностью воспроизвести вашу среду или контролировать ошибку пользователя (определенно мои и возможно, ваш), однако я воспроизвел то, что, по моему мнению, является той же проблемой в той же версии clamav, которую у вас есть.

Кроме того, я загрузил последний код из репозитория git, скомпилировал и установил его, и все еще проблема.

У меня нет SELinux, но у меня есть AppArmor. Правильно ли я это понял? Я не на 100%. Тем не менее, я все же получил разрешение на отклонение ошибок после отключения AppArmor.

=======

4
ответ дан 6 August 2018 в 04:06

В другом месте, я видел, что AppArmor или SELinux могут вызвать проблемы для clamdscan.

Если вы запустите sudo aa-complain clamd , и повторное сканирование работает, это, вероятно, ваша проблема. (Не забудьте снова включить его с помощью sudo aa-enforce clamd .)

Чтобы временно отключить SELinux, который я не запускал на Ubuntu, вы можете попробовать echo 0 & gt; / selinux / enforce . Мы можем следить за этим, если вы используете SELinux.

update: Вот очень интересный поток с панели запуска: https://bugs.launchpad.net/ubuntu/+source/clamav/ + ошибка / 450250 . Я буду следить за комментариями Джейми Страндбога, чтобы исключить профили AppArmor в качестве виновника.


Если это неприменимо, взломать, что приходит в голову, - это переводить каталог в стандартный вывод через tar и кормить его в clamdscan (что является вариацией того, что вы упомянули для одного файла). Я думаю, что это будет выглядеть примерно так:

  tar -cvf --to-stdout / somedirectory |  clamdscan -  

Вы должны иметь возможность получить самую последнюю упакованную версию clamav из команды Ubuntu Clamav из своих ppa: https://launchpad.net/~ ubuntu-clamav / + archive / ppa

Кроме того, с сайта ClamAV : «Если вы собираетесь отправить отчет об ошибке, всегда проверяйте его на последний код разработки . " (Предполагая, что вы еще этого не сделали) Вам придется вытащить этот код вручную из своего репозитория Git и скомпилировать его.

Для сообщения об ошибках в пакетах Ubuntu см. http: //askubuntu.com...how-do-i-report-a-bug .

=======

Следует отметить, что, насколько я могу судить, это clamscan , а не clamdscan , который должен работать без проблем в вашем домашнем каталоге.

Ubuntu представляет собой возможное осложнение (с очень желательным повышением безопасности), если по умолчанию включить apparmor.

(clamdscan требует, чтобы демон clamav был запущен - clamscan, скорее, ad-hoc-ориентированный на пользователя пакет). С дополнительными функциями clamdscan / clamd добавлены дополнительные сложности.)

Тем не менее, ошибка с clamdscan и apparmor, упомянутая в ошибке этого сообщения, должна быть исправлена ​​к моменту текущего пакета.


Обновлено пытается воспроизвести и разрешить

Я не думаю, что могу полностью воспроизвести вашу среду или контролировать ошибку пользователя (определенно мои и возможно, ваш), однако я воспроизвел то, что, по моему мнению, является той же проблемой в той же версии clamav, которую у вас есть.

Кроме того, я загрузил последний код из репозитория git, скомпилировал и установил его, и все еще проблема.

У меня нет SELinux, но у меня есть AppArmor. Правильно ли я это понял? Я не на 100%. Тем не менее, я все же получил разрешение на отклонение ошибок после отключения AppArmor.

=======

4
ответ дан 6 August 2018 в 04:07

В другом месте, я видел, что AppArmor или SELinux могут вызвать проблемы для clamdscan.

Если вы запустите sudo aa-complain clamd , и повторное сканирование работает, это, вероятно, ваша проблема. (Не забудьте снова включить его с помощью sudo aa-enforce clamd .)

Чтобы временно отключить SELinux, который я не запускал на Ubuntu, вы можете попробовать echo 0 & gt; / selinux / enforce . Мы можем следить за этим, если вы используете SELinux.

update: Вот очень интересный поток с панели запуска: https://bugs.launchpad.net/ubuntu/+source/clamav/ + ошибка / 450250 . Я буду следить за комментариями Джейми Страндбога, чтобы исключить профили AppArmor в качестве виновника.


Если это неприменимо, взломать, что приходит в голову, - это переводить каталог в стандартный вывод через tar и кормить его в clamdscan (что является вариацией того, что вы упомянули для одного файла). Я думаю, что это будет выглядеть примерно так:

  tar -cvf --to-stdout / somedirectory |  clamdscan -  

Вы должны иметь возможность получить самую последнюю упакованную версию clamav из команды Ubuntu Clamav из своих ppa: https://launchpad.net/~ ubuntu-clamav / + archive / ppa

Кроме того, с сайта ClamAV : «Если вы собираетесь отправить отчет об ошибке, всегда проверяйте его на последний код разработки . " (Предполагая, что вы еще этого не сделали) Вам придется вытащить этот код вручную из своего репозитория Git и скомпилировать его.

Для сообщения об ошибках в пакетах Ubuntu см. http: //askubuntu.com...how-do-i-report-a-bug .

=======

Следует отметить, что, насколько я могу судить, это clamscan , а не clamdscan , который должен работать без проблем в вашем домашнем каталоге.

Ubuntu представляет собой возможное осложнение (с очень желательным повышением безопасности), если по умолчанию включить apparmor.

(clamdscan требует, чтобы демон clamav был запущен - clamscan, скорее, ad-hoc-ориентированный на пользователя пакет). С дополнительными функциями clamdscan / clamd добавлены дополнительные сложности.)

Тем не менее, ошибка с clamdscan и apparmor, упомянутая в ошибке этого сообщения, должна быть исправлена ​​к моменту текущего пакета.


Обновлено пытается воспроизвести и разрешить

Я не думаю, что могу полностью воспроизвести вашу среду или контролировать ошибку пользователя (определенно мои и возможно, ваш), однако я воспроизвел то, что, по моему мнению, является той же проблемой в той же версии clamav, которую у вас есть.

Кроме того, я загрузил последний код из репозитория git, скомпилировал и установил его, и все еще проблема.

У меня нет SELinux, но у меня есть AppArmor. Правильно ли я это понял? Я не на 100%. Тем не менее, я все же получил разрешение на отклонение ошибок после отключения AppArmor.

=======

4
ответ дан 7 August 2018 в 22:06

В другом месте, я видел, что AppArmor или SELinux могут вызвать проблемы для clamdscan.

Если вы запустите sudo aa-complain clamd , и повторное сканирование работает, это, вероятно, ваша проблема. (Не забудьте снова включить его с помощью sudo aa-enforce clamd .)

Чтобы временно отключить SELinux, который я не запускал на Ubuntu, вы можете попробовать echo 0 & gt; / selinux / enforce . Мы можем следить за этим, если вы используете SELinux.

update: Вот очень интересный поток с панели запуска: https://bugs.launchpad.net/ubuntu/+source/clamav/ + ошибка / 450250 . Я буду следить за комментариями Джейми Страндбога, чтобы исключить профили AppArmor в качестве виновника.


Если это неприменимо, взломать, что приходит в голову, - это переводить каталог в стандартный вывод через tar и кормить его в clamdscan (что является вариацией того, что вы упомянули для одного файла). Я думаю, что это будет выглядеть примерно так:

  tar -cvf --to-stdout / somedirectory |  clamdscan -  

Вы должны иметь возможность получить самую последнюю упакованную версию clamav из команды Ubuntu Clamav из своих ppa: https://launchpad.net/~ ubuntu-clamav / + archive / ppa

Кроме того, с сайта ClamAV : «Если вы собираетесь отправить отчет об ошибке, всегда проверяйте его на последний код разработки . " (Предполагая, что вы еще этого не сделали) Вам придется вытащить этот код вручную из своего репозитория Git и скомпилировать его.

Для сообщения об ошибках в пакетах Ubuntu см. http: //askubuntu.com...how-do-i-report-a-bug .

=======

Следует отметить, что, насколько я могу судить, это clamscan , а не clamdscan , который должен работать без проблем в вашем домашнем каталоге.

Ubuntu представляет собой возможное осложнение (с очень желательным повышением безопасности), если по умолчанию включить apparmor.

(clamdscan требует, чтобы демон clamav был запущен - clamscan, скорее, ad-hoc-ориентированный на пользователя пакет). С дополнительными функциями clamdscan / clamd добавлены дополнительные сложности.)

Тем не менее, ошибка с clamdscan и apparmor, упомянутая в ошибке этого сообщения, должна быть исправлена ​​к моменту текущего пакета.


Обновлено пытается воспроизвести и разрешить

Я не думаю, что могу полностью воспроизвести вашу среду или контролировать ошибку пользователя (определенно мои и возможно, ваш), однако я воспроизвел то, что, по моему мнению, является той же проблемой в той же версии clamav, которую у вас есть.

Кроме того, я загрузил последний код из репозитория git, скомпилировал и установил его, и все еще проблема.

У меня нет SELinux, но у меня есть AppArmor. Правильно ли я это понял? Я не на 100%. Тем не менее, я все же получил разрешение на отклонение ошибок после отключения AppArmor.

=======

4
ответ дан 10 August 2018 в 10:20

В другом месте, я видел, что AppArmor или SELinux могут вызвать проблемы для clamdscan.

Если вы запустите sudo aa-complain clamd , и повторное сканирование работает, это, вероятно, ваша проблема. (Не забудьте снова включить его с помощью sudo aa-enforce clamd .)

Чтобы временно отключить SELinux, который я не запускал на Ubuntu, вы можете попробовать echo 0 & gt; / selinux / enforce . Мы можем следить за этим, если вы используете SELinux.

update: Вот очень интересный поток с панели запуска: https://bugs.launchpad.net/ubuntu/+source/clamav/ + ошибка / 450250 . Я буду следить за комментариями Джейми Страндбога, чтобы исключить профили AppArmor в качестве виновника.


Если это неприменимо, взломать, что приходит в голову, - это переводить каталог в стандартный вывод через tar и кормить его в clamdscan (что является вариацией того, что вы упомянули для одного файла). Я думаю, что это будет выглядеть примерно так:

  tar -cvf --to-stdout / somedirectory |  clamdscan -  

Вы должны иметь возможность получить самую последнюю упакованную версию clamav из команды Ubuntu Clamav из своих ppa: https://launchpad.net/~ ubuntu-clamav / + archive / ppa

Кроме того, с сайта ClamAV : «Если вы собираетесь отправить отчет об ошибке, всегда проверяйте его на последний код разработки . " (Предполагая, что вы еще этого не сделали) Вам придется вытащить этот код вручную из своего репозитория Git и скомпилировать его.

Для сообщения об ошибках в пакетах Ubuntu см. http: //askubuntu.com...how-do-i-report-a-bug .

=======

Следует отметить, что, насколько я могу судить, это clamscan , а не clamdscan , который должен работать без проблем в вашем домашнем каталоге.

Ubuntu представляет собой возможное осложнение (с очень желательным повышением безопасности), если по умолчанию включить apparmor.

(clamdscan требует, чтобы демон clamav был запущен - clamscan, скорее, ad-hoc-ориентированный на пользователя пакет). С дополнительными функциями clamdscan / clamd добавлены дополнительные сложности.)

Тем не менее, ошибка с clamdscan и apparmor, упомянутая в ошибке этого сообщения, должна быть исправлена ​​к моменту текущего пакета.


Обновлено пытается воспроизвести и разрешить

Я не думаю, что могу полностью воспроизвести вашу среду или контролировать ошибку пользователя (определенно мои и возможно, ваш), однако я воспроизвел то, что, по моему мнению, является той же проблемой в той же версии clamav, которую у вас есть.

Кроме того, я загрузил последний код из репозитория git, скомпилировал и установил его, и все еще проблема.

У меня нет SELinux, но у меня есть AppArmor. Правильно ли я это понял? Я не на 100%. Тем не менее, я все же получил разрешение на отклонение ошибок после отключения AppArmor.

=======

4
ответ дан 13 August 2018 в 16:44
  • 1
    Я думал, что у меня это было с профилями айармора. Я добавил / raid / r, / raid / ** r, в /etc/apparmor.d/usr.sbin.clamd и перезапустил apparmor и clamav-daemon, но в итоге оказался с той же проблемой , Я даже полностью отключил apparmor с помощью service apparmor teardown (опция остановки не выгружает профили), перезапустил clamav-daemon и ... ту же проблему. Я думаю, может быть, это selinux или ошибка. Я не совсем понял, как использовать команду для отключения selinux, поэтому я не уверен, что это сработало. – Andrew Ensley 25 January 2011 в 22:38
  • 2
    Nevermind, я просто нашел эту статью: thegeekstuff.com/2009/06/… и подтвердил, что я действительно отключил selinux. У меня все еще такая же проблема. Я думаю, что теперь это ошибка, потому что я также отметил, что даже при установке clamav-daemon по умолчанию (после очистки всех пакетов clamav) я даже не могу сканировать домашний каталог, который должен «просто работать»; в соответствии с этим сообщением об ошибке. – Andrew Ensley 25 January 2011 в 22:44
  • 3
    У меня есть ClamAV 0.96.5 / 12569 / Tue Jan 25 10:13:26 2011 – Andrew Ensley 26 January 2011 в 02:49
  • 4
    Итак, это ошибка? Я даже не могу отсканировать свой собственный домашний каталог, и записи, которые разрешают это в профиле apparmor, уже были там, когда я смотрел на него. – Andrew Ensley 26 January 2011 в 21:56
  • 5
    Насколько я могу судить, это похоже на ошибку. Тем не менее, я не уверен в изоляции компонента при неисправности. Я обновляю свой ответ несколькими шагами, которые я предпринял, чтобы попытаться воспроизвести и разрешить. – belacqua 26 January 2011 в 22:53

Другие вопросы по тегам:

Похожие вопросы: