Articles of centos

处理蛮力ftp攻击

虽然检查我的Centos服务器上的/ var / log / secure已经发现很多尝试失败login使用未知的用户名,来自日本和中国的IP列表 如何从这些聪明的家伙或工具隐藏我的服务器;-) 这是日志的片段 Aug 27 12:07:06 EEHB-VM1 sshd[1191]: subsystem request for sftp Aug 27 12:08:09 EEHB-VM1 sshd[1191]: pam_unix(sshd:session): session closed for user root Aug 27 12:24:03 EEHB-VM1 sshd[1375]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=remember-template.com.tw user=root Aug 27 12:24:04 EEHB-VM1 sshd[1377]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh […]

无法构buildcrc32c(一个nodejs包)

这不是真正的nodejs相关。 这是一个C实现。 首先,在编译的时候,会出现错误:“warning:linux / if_alg.h:没有这样的文件或目录”。 然后我运行yum install kernel-devel-{version} ,但是不起作用。 其次,当我从另一台PC复制文件时,错误变成“错误:”AF_ALG“未声明(首次在此函数中使用)”。 我不知道要解决这个问题。 请帮帮我。 以下是我的电脑信息:CPU:Intel(R)Xeon(R)CPU E5335 @ 2.00GHz 操作系统:CentOS 6.5 内核版本:2.6.32-431.5.1.el6.x86_64

目录在服务器重启后被删除

我使用CentOs供电的服务器上的命令mkdir / dev / hddbackup在dev上创build了一个目录。 重新启动服务器后,目录不见了。 我使用命令ls来查看它,但它不在那里。 我如何让它坚持下去?

只允许用户SSH访问一个目录

我有一个运行Centos 6.4的服务器,我需要允许一个自由职业者访问服务器上的一个文件夹上传一些代码并做一些testing – 我已经在/ etc / passwd中设置了他们的主目录: username:x:505:505::/home/virtual_server/directory/home_directory/:/bin/bash 当他们尝试和SSH在他们得到: Could not chdir to home directory /home/virtual_server/directory/home_directory/: Permission denied -bash: /home/virtual_server/directory/home_directory//.bash_profile: Permission denied 如果他们尝试通过FTP(我启用了chroot的VSFTP)login,他们会得到一个错误: Response: 500 OOPS: cannot change directory:/home/virtual_server/directory/home_directory Error: Critical error: Could not connect to server 我发现几年前的一个类似的问题,对于这个问题,接受的答案是需要更改主目录上的所有目录,以便读取和执行https://serverfault.com/a/435430/142823 有没有其他的方式做到这一点,而不需要改变其他目录的权限或less一些“永久性”?

如果尝试使用@domainlogin,则Dovecot身份validation失败

当我尝试使用telnettesting我的IMAP服务器function时,遇到以下错误。 如果在testing期间,我省略@ domain.ex一切正常(如下图所示); a login user password a OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE] Logged in 如果我尝试使用[email protected]。 我收到以下错误: a login [email protected] password a NO [AUTHENTICATIONFAILED] Authentication failed. […]

Netstat按端口计数TIME_WAIT连接

我可以在一个端口上获得单独的TIME_WAIT计数, netstat -nat | grep :11300 | grep TIME_WAIT | wc -l; 但如何基于所有端口做到这一点,例如: 11300 2900 connection 3306 1200 connection 80 890 connection

Fail2Ban – Iptables – Set不存在

fail2ban / iptables有一个很奇怪的问题。 有些事情是不正确的,但我不能想象出什么。 我已经添加了这个conf&和过滤fail2ban: [wordpress-register] enabled = true port = http,https filter = wordpress-register logpath = /var/log/nginx/access.log [Definition] failregex = ^<HOST> .* "GET /wp-login.php\?action=register HTTP/.*" .*$ Fail2ban启动,但在错误日志中有这个: 2014-09-22 15:14:35,794 fail2ban.server.action [5275]:错误ipset create fail2ban-wordpress-register hash:ip timeout 600 firewall-cmd –direct –add-rule ipv4 filter INPUT 0 -p tcp -m multiport –dport http,https -m set –match-set fail2ban-wordpress-register src […]

Sendmail电子邮件去垃圾邮件

我在CentOS 6上安装了sendmail,每当我尝试发送邮件时,都会收到垃圾邮件。 (在这种情况下,Gmail) 好的,那么,我代表发送邮件的域名是:scalpello.info 指向服务器IP的子域是:mail.scalpello.info。 SPF / MXlogging如下所示: https : //www.dropbox.com/s/4d1h8i8jvru8aap/Scr​​eenshot%202014-09-21%2015.26.34.png?dl=0 以下是来自垃圾邮件的testing邮件的标题: http : //pastebin.com/iuLUQPzc 有人有主意吗?

CentOS 7 mpath安装,找不到/ dev / centos / root

我正试图在一个带有3个连接驱动器的旧式SuperMicro H8QM8主板(AIC-7902 SCSI控制器, aic7xxx内核模块)上安装CentOS 7。 Adaptec SCSI BIOS识别驱动器,并且每个都通过SCSI BIOS进行低级格式化。 在使用CentOS GUI安装来configuration硬盘布局时,安装程​​序将SCSI设备检测为单个mpath设备(这是否正常?),但对单个mpath设备sda , sdb和sdc有评论。 我似乎能够成功地build立一个驱动器上的分区表,但(在这一点上)我不知道我正在工作的驱动器。 系统重新启动后,我得到一个关于找不到/dev/centos/root的错误,也无法find/dev/by-uuid/blahblahblah并丢弃到dracut shell中。 我能够确认(此时) aic7xxx , scsi_*和dm_*模块是通过kmod list加载的,但没有看到启动序列正在查找的各个HD节点。 在/dev我看到了/dev/sda , /dev/sdb和/dev/sdc ,但没有更具体的分区节点(即/dev/sda1 )。 我似乎没有访问fdisk在这一点上,所以我看不到哪个SCSI驱动器有分区表,但日志显示“东西”检测到/dev/sda有3个分区。 于是我在救援模式下重新启动CentOS 7光盘,救援启动成功检测并将所有分区挂载到/mnt/sysimage 。 在这一点上,我可以看到,parititon表,文件系统和安装的文件全部到/dev/sda ( /dev/sda1 for /boot , /dev/sda2 for lvm )。 所以有两个子问题,但也许我不太清楚多径是如何工作的,这只是一个问题: 为什么3个驱动器在安装程序中显示为单个mpath设备? 在安装程序中,有没有办法解决单个驱动器(例如/dev/sda )而不是mpath设备作为“整体”? 为什么安装的系统在/dev/sda上找不到分区表? 我可以使用哪些信息(可能来自dracut紧急提示)进一步debugging?

根用户覆盖权限

我们的开发者WinSCP / Putty ,在我们的Web服务器上有一个开发用户。 他们正在使用的网站目录由apache拥有,限制他们通过FTP / SFTP作为开发者来覆盖文件。 我已经将开发用户添加到Apache组,但它并没有帮助。 即使他们具有root权限,他们也不能通过FTP客户端来sudo -s 。 如果我通过WinSCP用rootlogin他们,我没有find一个选项来限制他们到那个特定的目录。 我该如何解决这个问题呢?