首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ClamAV发生错误socket_connect():无法连接[13]:权限被拒绝?

ClamAV发生错误socket_connect():无法连接[13]:权限被拒绝?
EN

Stack Overflow用户
提问于 2019-09-09 05:40:52
回答 1查看 2.6K关注 0票数 0

My : Centos 7,使用laravel 5.8,php 7.1:

我使用Clamav.php at:https://github.com/kissit/php-clamav-scan扫描文件的病毒:

更改套接字文件的设置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
private $clamd_sock = "/var/run/clamd.scan/clamd.sock";

这是我用laravel编写的简单代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    $clamav = new Clamav();
    echo "Testing a bad file...\n";
    if($clamav->scan("/var/www/html/test/storage/logs/clamav_test.txt")) {
        echo "YAY, file is safe!\n";
    } else {
        echo "BOO, file is a virus.  Message: " . $clamav->getMessage() . "\n";
    }

我通过url:https://www.hostinger.com/tutorials/how-to-install-clamav-centos7在centos 7上安装了clamav

我的背景是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo setsebool -P daemons_enable_cluster_mode 1

并将用户apache添加到clamscan组中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo usermod -a -G clamscan apache

我检查了exist文件套接字:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@ip-172-31-2-17 centos]# ls -l /var/run/clamd.scan/
total 0
srw-rw-rw-. 1 clamscan clamscan 0 Sep 19 20:49 clamd.sock

但它会发生错误:

socket_connect():无法连接13:权限被拒绝

如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-19 15:08:54

试试这个解决方案,它对我有用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chmod 755 /var/run/clamd.scan

我试过和码头。

supervisord.conf:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[supervisord]
nodaemon=true

[program:httpd]
redirect_stderr=true
command=/usr/sbin/httpd -DFOREGROUND
process_name = httpd

[program:clamd]
directory=/
command=clamd -c /etc/clamd.d/scan.conf &
autostart=true
autorestart=true

Dockerfile:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FROM centos:7

# Install Apache
RUN yum -y update
RUN yum -y install httpd httpd-tools

# Install EPEL Repo
RUN rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm \
 && rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

# Install PHP
RUN yum -y install php71w php71w-bcmath php71w-cli php71w-common php71w-gd php71w-intl php71w-ldap php71w-mbstring \
    php71w-mysql php71w-pear php71w-soap php71w-xml php71w-xmlrpc

RUN yum -y install git

RUN yum -y install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd wget

RUN yum -y install php71w-devel gcc make
RUN yum -y groupinstall "Development tools"

#RUN wget https://datapacket.dl.sourceforge.net/project/php-clamav/0.15/php-clamav_0.15.7.tar.gz
#RUN tar -xvzf php-clamav_0.15.7.tar.gz && cd php-clamav-0.15.7 && phpize && ./configure && make && make install

RUN sed -E -i -e '/<Directory "\/var\/www\/html">/,/<\/Directory>/s/AllowOverride None/AllowOverride All/' /etc/httpd/conf/httpd.conf
RUN sed -E -i -e 's/DirectoryIndex (.*)$/DirectoryIndex index.php \1/g' /etc/httpd/conf/httpd.conf

RUN sed -i -e "s/^Example/#Example/" /etc/clamd.d/scan.conf
RUN sed -i 's+#LocalSocket /var/run/clamd.scan/clamd.sock+LocalSocket /var/run/clamd.scan/clamd.sock+g' /etc/clamd.d/scan.conf

RUN cat /etc/clamd.d/scan.conf | grep clamd.sock

RUN sed -i -e "s/^Example/#Example/" /etc/freshclam.conf
RUN freshclam

RUN chmod 755 /var/run/clamd.scan

RUN yum -y install supervisor
RUN yum -y install mc

COPY supervisord.conf /etc/supervisord.conf
EXPOSE 80
CMD ["/usr/bin/supervisord"]

CMD ["supervisord", "-n"]

index.php

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
require 'Clamav.php';
$sock = "/var/run/clamd.scan/clamd.sock";
if (file_exists($sock)){
    echo "";
}else{
    echo "$sock not found";
}

$clamav = new Clamav(array('clamd_sock' => $sock));

if($clamav->scan("/var/www/html/scan.txt")) {
    echo "YAY, file is safe\n";
} else {
    echo "BOO, file is a virus.  Message: " . $clamav->getMessage() . "\n";
}

?>

请参阅这里

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57855237

复制
相关文章
winscp、xshell连接不上,网络错误连接xx被拒绝
~/.ssh文件夹下,直接暴力删除known_hosts文件,或打开文件删除对应ip连接保存的秘钥。
全栈程序员站长
2022/09/30
11.7K0
winscp、xshell连接不上,网络错误连接xx被拒绝
WinSCP连接Ubuntu被拒绝
2.Ubuntu默认root是关闭的,最好重新设置一遍密码:passwd root就能开启root
全栈程序员站长
2022/09/30
3.7K0
WinSCP连接Ubuntu被拒绝
WinSCP连接被拒绝「建议收藏」
之前用WinSCP连接华为云服务器传输文件的时候没有出现过问题,但是现在连接实验室电脑的时候报“网络错误,连接被拒绝”。上网查了一下,发现是实验室服务器没有安装openssh-server,参考博文进行安装:Ubuntu安装sshd服务_我是大魔王2的博客-CSDN博客_ubuntu安装sshd
全栈程序员站长
2022/09/30
3.5K0
WinSCP连接被拒绝「建议收藏」
winscp登录主机拒绝_winscp连接被拒绝怎么解决[通俗易懂]
解决方法:1、使用“sudo ufw disable”命令关闭防火墙;2、使用“sudo /etc/init.d/ssh restart”命令开启远程服务;3、打开22端口号。
全栈程序员站长
2022/09/30
11.4K0
sshd 拒绝连接错误 refused connected from
记住,每次修改配置文件后,都需要重启 SSHD 服务来应用新的配置。你可以使用 systemctl restart sshd 来重启服务。
宋天伦
2023/10/21
2K0
MongoDB 集群请求连接被拒绝的分析
某运营商搭建了一套 MongoDB 集群,承载了大大小小的几十个非计费类应用,1亿左右的用户量,随着访问量的增加,业务繁忙时期偶尔出现连接拒绝的错误。
MongoDB中文社区
2019/04/22
2.5K0
MongoDB 集群请求连接被拒绝的分析
phpmyadmin连接MySQL服务器被拒绝
phpMyAdmin 尝试连接到MySQL服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。
于果
2021/08/25
11.2K0
MongoDB 集群请求连接被拒绝的分析
某运营商搭建了一套 MongoDB 集群,承载了大大小小的几十个非计费类应用,1亿左右的用户量,随着访问量的增加,业务繁忙时期偶尔出现连接拒绝的错误。
MongoDB中文社区
2018/12/27
2.2K0
修复 Google Adsense 漫游器被拒绝的错误
最近登陆 Google Adsense 后台,发现评分卡中收入评分很低,其中抓取工具错误很严重,这个错误的意思是 Google Adsense 的抓取工具无法访问我们网站的网页,因此无法确定其内容并展示相关广告。在这种情况下,Google Adsense 只能展示低收入和低覆盖率的广告,甚至会展示点击率较低的不相关广告。
Denis
2023/04/15
1K0
windows连接Ubuntu16.10中winscp连接被拒绝「建议收藏」
这些天在玩Linux上的一些东西,物理机装了Linux,虚拟机也装了。但是很尴尬,完全从Windows上迁移到Linux上还是需要时间的,比如说今天,虚拟机上就碰到了问题。博主想在Windows上装一个winscp。winscp是一款文件传输工具,可以用来做不同系统之间的文件传输。
全栈程序员站长
2022/09/30
4.1K0
windows连接Ubuntu16.10中winscp连接被拒绝「建议收藏」
从拒绝到被拒绝
2021,新的一轮工作季的开始,你投了太多的简历,太多的邮件,太多的尝试,而到头来收获的却是从拒绝到拒绝。
HoneyMoose
2021/05/13
1.1K0
从拒绝到被拒绝
Mysql 远程连接权限错误1045问题
#今天新安装mysql以后,由于没有勾选Enable root access from remote machines 而再连接数据库时出现了以下问题
全栈程序员站长
2022/07/25
2K0
Mysql 远程连接权限错误1045问题
SVN 由于目标计算机积极拒绝,无法连接
为什么会出现这种错误呢,因为我们犯了一个很小的错误,因为以前服务器上的SVN是开机启动的,但是不知道为什么这次服务器重启之后SVN没有起来,所以就需要我们手动启动了。
kirin
2020/08/31
2.5K0
WinSCP连接VMware虚拟机被拒绝「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。 介绍一个 FTP客户端-IIS7服务器管理工具 作为FTP客户端,它支持批量管理ftp站点。定时上传和定时下载,定时备份,且操作简洁。同时ii
全栈程序员站长
2022/09/30
3.2K0
WinSCP连接VMware虚拟机被拒绝「建议收藏」
使用root用户连接Ubuntu16.04时,提示SSH连接被拒绝
(1)查看ip地址是否冲突 我在单位的虚拟机ip地址是192.168.8.85,与其它机器冲突了。改成了192.168.8.83 (2)关闭Ubuntu16.04的防火墙 root@stgman-desktop:~# sudo ufw disable 防火墙在系统启动时自动禁用 亲自尝试了sudo ufw enable,从我的win7系统ssh登录不上虚拟机。但是在Ubuntu本机上ssh 192.168.8.83可以登录成功。 (3)Ubuntu系统上安装、启动sshd服务 sudo apt-get in
似水的流年
2018/01/18
3.6K0
使用root用户连接Ubuntu16.04时,提示SSH连接被拒绝
(1)查看ip地址是否冲突 我在单位的虚拟机ip地址是192.168.8.85,与其它机器冲突了。改成了192.168.8.83 (2)关闭Ubuntu16.04的防火墙 root@stgman-desktop:~# sudo ufw disable 防火墙在系统启动时自动禁用 亲自尝试了sudo ufw enable,从我的win7系统ssh登录不上虚拟机。但是在Ubuntu本机上ssh 192.168.8.83可以登录成功。 (3)Ubuntu系统上安装、启动sshd服务 sudo apt-get install openssh-server
似水的流年
2019/12/13
3.1K0
sql 2000 无法连接远程数据库 sqlserver不存在或访问被拒绝 解决方案
一 看ping 服务器IP能否ping通。    这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。    二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。    如telnet 202.114.100.100 1433    通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的
lpxxn
2018/01/31
4.2K0
详细到你无法拒绝
一提到Redis,相信大家都不会感到陌生吧。今天就让我们在阿里云上安装一下Redis,为以后使用它做个准备。
阿Q说代码
2021/05/13
3580
启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结
我们可能有时候需要通过 Windows 命令提示符来启动 MySQL 服务,但是如果你不注意的话,可能就会报以下错误。现在我们来解决这个问题。
白鹿第一帅
2021/03/02
20.7K0
启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结
用secureCRT连接虚拟机中的Ubuntu系统,出现“远程主机拒绝连接”错误
因为我的Ubuntu中未安装ssh服务,终端下运行命令: sudo apt-get install openssh-server 之后重启一下sshd服务: sudo service sshd restart
周小董
2019/03/25
2.4K0

相似问题

* ConnectionError:(‘连接中止’,错误(13,‘权限被拒绝’))

12

错误13权限被拒绝:?

13

BlueCove无法连接do设备“权限被拒绝[13]”

147

PHP socket_connect()权限被拒绝

12

phpmyadmin错误13权限被拒绝

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文