Tag: centos

编写一个pam_python模块:“KeyError:getspnam():name not found”

我正在使用pam_python模块来loggingSSH尝试中使用的用户名和密码。 在/etc/pam.d/sshd我加了这行: auth requisite pam_python.so /lib64/security/pwreveal.py 这是/lib64/security/pwreveal.py : import crypt, spwd, syslog def auth_log(msg): """Send errors to default auth log""" syslog.openlog(facility=syslog.LOG_AUTH) syslog.syslog("SSH Attack Logged: " + msg) syslog.closelog() def check_pw(user, password): auth_log("User: " + user + " Password: " + password) """Check the password matches local unix password on file""" # try: hashed_pw = spwd.getspnam(user)[1] […]

无法使用PHP和PDO从另一个CentOS7访问CentOS 7 Postgresql Server

开始 服务器1是我的CentOS 7生产服务器。 它包含Apache,ssh和Postgresql数据库。 服务器2是我的CentOS 7testing服务器。 它包含Apache,ssh和一个testing数据库。 两台服务器都设置为firewalld以接受22,80和443.两台服务器都有以下设置。 sudo setsebool httpd_can_network_connect_db 1 … 我怎么知道这些端口是开放的? 我可以在(22号港口)ssh。 我可以通过http和https(端口80和443)看到“testing1,2,3 …”testing页面。 我可以通过使用SQL Maestro,DBeaver,DBSchema等(端口5432)访问Postgresql。 … 问题 我可以从任何地方使用DbSchema,HeidiSQL,Postgresql SQL Maestro等远程访问服务器1上的 Postgresql。 但是,我无法使用PHP和PDO从服务器2进行连接。 它总是导致[08006]超时 。 我尝试了以下,但没有帮助; sudo setsebool httpd_can_network_connect 1 … 问题 如何使用PHP从服务器2访问服务器1上的Postgresql数据库? 我是CentOS7的新手。 在使用其他Linux发行版之前,我已经完成了这个任务。 我错过了什么SELinux /其他设置? … 解决scheme(下) 见亚历山大的回答如下。 我以为5432是在firewall-cmd中启用的。 当我发出以下命令 sudo firewall-cmd –zone=public –list-services 只有dhcpv6-client http ssh https被列出! 我的postgresql发生了什么事? 我只是发表了以下内容,使这项服务永久; […]

`/etc/init.d/nginx start`和`nginx`之间的不同行为

我从这里获得了/etc/init.d/nginx初始化脚本: https : //www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/ 在我的/etc/nginx/nginx.conf有include /etc/nginx/conf.d/*.conf; 其中包括我的网站的configuration文件。 但是,在/etc/init.d/nginx start ,似乎nginx并没有加载这些configuration文件,并且在访问时返回502。 另一方面,用命令nginx启动nginx工作得很好。 这里有什么问题?

允许远程mysql访问centos

我在使用linux相对比较新,想知道在我的vps上允许远程访问mysql是多么困难,以及是否值得我为我的需求做。 我问的原因是,我想使用桌面应用程序来pipe理我的数据库,而不必login到phpmyadmin。

安装MySQLdb Python包

我试图在CentOS 5.1机器上安装MySQLdb Python包,但没有成功。 起初我尝试过使用easy_install,但是它安装的版本是1.2.1,这对于Django来说太旧了,至less要求1.2.1p2。 所以我去从SourceForge项目网站下载源代码。 我把档案放在我的桌面上,并解压到那里的一个文件夹。 然后按照说明setup.py install setup.py build和setup.py install 。 这似乎起初工作,但一个不幸的事情发生了:它使用包时使用桌面上的文件夹! 我知道,因为我试图用Python导入包,它给了我一些警告提到我的桌面上的path! 这里发生了什么,我该怎么办? (注意:这里安装的Python版本是2.4)

无法以root身份启动httpd

即使以root身份运行httpd,我也会得到这个错误: Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:100 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:100 no listening sockets available, shutting down Unable to open logs 我尝试更改端口,甚至是不被iptables阻止的端口,我仍然得到相同的错误(根据“netstat -an”)。 重新安装和同样的交易。 我正在运行CentOS 5.3 x86_64。 Nginx运行在我的80端口上。我只是想运行Apache作为后端,所以我可以在线查看AWStats。 这个或上述问题的解决scheme将是非常棒的。

如何确定一个软件包在CentOS上安装的文件的位置

有没有一个简单的YUM命令或其他一些指示属于特定软件包的文件已被安装的地方?

如何“修复”设备映射器多path中的错误path

我有一个多pathconfiguration工作,但现在显示“错误”的path: [root@nas ~]# multipath -ll sdd: checker msg is "readsector0 checker reports path is down" mpath1 (36001f93000a63000019f000200000000) dm-2 XIOTECH,ISE1400 [size=200G][features=0][hwhandler=0][rw] \_ round-robin 0 [prio=1][active] \_ 1:0:0:1 sdb 8:16 [active][ready] \_ round-robin 0 [prio=0][enabled] \_ 2:0:0:1 sdd 8:48 [active][faulty] 同时我在/var/log/messages看到了这三行 Feb 5 12:52:57 nas kernel: sd 2:0:0:1: SCSI error: return code = 0x00010000 Feb 5 12:52:57 […]

Fedora / CentOS上的OpenAFS

我试图看看OpenAFS是否适合我作为分布式文件系统的需要,并且有点卡住。 有文档,但都很难理解,所以在这里请求一些专家的build议。 我的问题: 要安装哪个版本? 我需要Windows客户端支持,所以我需要1.5 – 对吗? 但它不稳定或者是? 并没有看到任何预build的RPM,所以编译从源? 试图编译和工作,但它创build了一个非“mp”内核模块,而我的内核需要一个mp – 如何解决这个问题? 我真的需要一个新的分区,或者我可以重新使用现有的分区,并通过afp使其可用? 任何漂亮的HOWTOs?

CentOS 5.5中的主机名问题

我只是在本地networking上build立一个CentOS 5.5机器,试图通过编辑/etc/sysconfig/network文件来修改主机名称。 当我在本地login时,主机名的变化反映出来,似乎工作正常。 当我通过Windows的PuTTY打开一个SSH会话时,我在提示符下看到: [root@? ~]# cat /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=mini.local [root@? ~]# sysctl kernel.hostname kernel.hostname = ? [root@? ~]# hostname ? [root@? ~]# hostname -f hostname: Unknown server error 一些其他症状可能有助于解决此问题。 我可以通过IP从我的Windows机器上ping CentOS盒子,但不能ping通主机名。 此外,我的Netgear路由器不显示主机名,当我查看“连接设备”,我看到的MAC地址和适当的IP虽然列出。 我怎样才能使主机名在我的networking中正确传播?

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.