Articles of linux

Rsync备份:校验和不匹配

我虽然有点困惑 diff –rq dir/ dir1/ 不显示不同这个rsync是备份目录 rsync -avrREz –delete –links -e "ssh -l user" –delete dir/ site.net:dir/ && tar -c /dir/ | md5sum 但是当我在目的地目录上做一个tar的时候,似乎没有给我相同的校验和 tar –c dir/ | md5sum 我错过了什么吗?

重新configurationDebian或Ubuntu软件包

我需要重新configuration我的debian或ubuntu postfix包。 我怎样才能做到这一点? 注:我正在回答我自己的问题

几乎将日志从一台服务器复制到另一台服务器

我们在Debian 6.0盒子上有一个身份validation守护进程,每秒以大约4-6行\条目的速度生成日志。 出于法律方面的考虑,这个日志文件必须首先在本地写入磁盘,然后才能将其备份或传输到任何地方。 这些日志每2小时由守护进程本身旋转。 我想实现一个系统,日志input到数据库,并查看到syslog-ng(服务日志logging到syslog-ng,然后syslog-ng写入到数据库和磁盘的条目),但是这被拒绝,如果syslog-ng进程因为什么原因失败了,我们会丢失日志条目。 我一直在用rsync和cron设置来同步每5分钟左右,但接收端显然需要一个rsync的日志的完整副本'比较',真正我想要的是以前的检查。 有没有一种体面的方式,我可以从上次检查后,从日志文件(最好是从远程机器)中获取更改,然后将这些行只写入脚本或直接写入数据库?

Linksys SE1500以太网交换机问题

我刚刚买了一台Linksys SE1500以太网交换机,我试图build立一个小型的独立networking进行笔试和安全研究。 但是,当我用其中一台使用eth0接口的计算机进行networking扫描时,没有任何反应。 所有机器都启用了DHCP。 这可能看起来微不足道,但…..我应该closuresDHCP和手动分配IP地址,或者如果交换机分配IP地址(即使它不)?

如何通过SSHterminal执行cron?

我到处search,但似乎无法find答案。 我试图通过Linux Debian SSHterminal运行 0 */5 * * * /var/www/test/cron.php 当然,首先应该有一些关键字来使其运行:例如 cron 0 */5 * * * /var/www/test/cron.php 但它不起作用。 我该怎么办 ?

build立工人MPM的问题

无法让MPM工作者工作.. 我已经在/etc/sysconfig/httpd安装了php-zts软件包,取消了注释#HTTPD=/usr/sbin/httpd.worker ,并重新启动了httpd服务。 httpd打印输出: [root@web06 ~]# httpd -V Server version: Apache/2.2.3 Server built: Sep 3 2009 17:38:51 Server's Module Magic Number: 20051115:3 Server loaded: APR 1.2.7, APR-Util 1.2.7 Compiled using: APR 1.2.7, APR-Util 1.2.7 Architecture: 32-bit Server MPM: Prefork threaded: no forked: yes (variable process count) Server compiled with…. -D APACHE_MPM_DIR="server/mpm/prefork" -D APR_HAS_SENDFILE -D APR_HAS_MMAP […]

重build软件包和debian上的软件包pipe理器

这是一直困扰着我一段时间,无法find任何好的答案谷歌search,希望有人可以有一个坚实的答案在这里。 这是关于如何重builddebian软件包以及如何维护它们。 首先,我将如何安装启用非默认模块的NGiNX。 我认为这就像下载软件包源码,编辑东西,重build它并安装它一样简单。 但是,你怎么做,一步一步来。 其次,一旦安装了重新安装的软件包,如果发布新版本的NGiNX,并且希望通过运行一个简单的“apt-get upgrade”命令进行升级,该怎么办? 它会这样做,还是你必须重新下载和重build包? 另外,如果不是那样工作的话,你如何使它工作呢? 有人请给出一个明确的答案。 非常感谢!

适当的linux权限的图像上传,以允许删除和重新上传

我应该设置什么样的权限,以及如何允许apache覆盖上传的图像,删除它们并重新上传它们,以及允许将基础文件夹的权限传递给新上传的文件(如果这是正确的方法)? 我的图片直接是,例如:/ images / subset1 / / images / subset2 / / images / subset3 / 相当标准,图像上传到每个子集文件夹。

监视显示文件内容更改的文件更改

我的问题类似于找出哪个进程正在改变一个文件 ,但我需要更多的东西。 inotify只告诉一个文件上的less数事件,Auditd也只是给我们做了一些文件的pid。 但是我需要知道更多关于更改的更多细节,例如过程实际上做了什么,例如添加或删除文件的内容,添加新文件然后添加该文件,如果权限被谁改变,以及什么之前/之后的权限等 总之,有没有其他的不足之处? 我也正在使用OSSEC,但是需要知道是否有更好的东西可用。

在apache下运行特定的perl脚本

我有一个perl程序运行良好时通过Fedora Linux服务器上的Apache通过互联网调用。 在那个Perl脚本中,我有一个系统命令,因为它需要以root身份运行,所以不能运行。 我意识到所有的安全后果,但肯定必须有一个简单的方法来清除一个合法的脚本做一个合法的function作为根的path。 我已经尝试使用sudo,但我必须删除apache用户的requiretty限制,我不想削弱安全性。 在apacheconfiguration中应该有一种方法来允许特定的文件或目录以root身份运行,但我一直无法find它。 我不希望所有的cgi-bin以root身份运行。 任何帮助表示赞赏。