Articles of linux

如何保证SFTP没有重新编译OpenSSH?

我想很多人都有生产环境,而且重新编译OpenSSH等软件包的选项并不是一种select,至less在任何时候都是如此。 保护SFTP的解决scheme要求您至less为CentOS_5.1重buildOpenSSH。 我希望得到另一种方法来阻止我的最终用户(使用sftp)不能看到除允许的文件夹以外的其他目录。 与Windows FTP服务器中的隔离模式类似。 经过各种谷歌search,我想到这里看,但没有发现比以上职位。 有任何想法吗?

为什么Mac OS X盒子比Linux盒子更快地运行VMWare?

也许是一个愚蠢的问题,但忍受我一秒钟。 我有2个框: MacBook Pro(Core 2 Duo 2.4Ghz,2gb RAM,120Gb驱动器),Mac OS X 10.5,VMWare Fusion 定制(Core 2 Quad Q6600 Kentsfield 2.4GHz,4Gb RAM,四个Seagate Barracuda ES.2 ST3750330NS驱动器上的RAID10,7200rpm),Linux(Ubuntu 9.04),VMWare Workstation 6.5 我有一个Windows Server 2003的形象,非常标准,没有什么特别的。 它安装了VMTools。 同样的图像运行在MacBook上比在更强大的Linux机器上快得多。 装载速度更快,响应速度更快,并且在执行磁盘升沉操作时不会降低主机系统的速度。 而在Linux上需要一段时间才能启动,而且这种方式不那么重要,事实上可能会迫使主机系统显着下降。 我遇到过其他几个图片 任何人有任何想法,为什么这可能是? 我能做些什么来加速Linux上的VMWare实例吗?

我可以“primefaces”交换在Linux软件突袭raid5驱动器?

我的3盘raid5arrays中的一个驱动器开始显示读取错误和SMART警告。 不足以让它从arrays中跳出(如故障),但是会影响性能,可能会变坏(更糟糕)。 我显然想replace这个驱动器。 现在的问题是,如果我运行这个:(sdc是破碎的驱动器,sdd是新的): mdadm /dev/md0 -a /dev/sdd1 -f /dev/sdc1 -r /dev/sdc1 Linux首先将sdc1标记为有问题,并且再也不从中读取,然后从sda1和sdb1(arrays中的另外两个磁盘)同步sdd1? 如果是这样,那么我很容易在sda1或sdb1上有一个不可读的块(即使是一个!),这将导致重build失败。 我想要做的就是将sdd1作为sdc1的副本同步,然后将sdc1标记为有故障。 那么我就不会处于没有冗余的情况下(尽pipe在磁盘上有一个冗余条带可以给出读取错误)。 有没有办法做到这一点在线? 离线我可以: 向下数组(mdadm –stop) dd sdc1到sdd1(dd if = / dev / sdc1 of = / dev / sdd1) 身体上拿出sdc 使用两个旧工作的和新的(mdadm -A -s) 重新同步 那么,这种方法的问题是,在最后一步,如果有一个不匹配,我想新的磁盘是重写的,而不是奇偶校验(无论该条纹​​上的磁盘)。 所以“重buildsdd1作为一个新的sdc1,从sda1和sdb1获取数据,但如果失败,请复制sdc1上的内容”。

我如何以编程方式对文件夹更改作出反应?

我有一个应用程序需要处理大file upload到系统后。 在Linux中,是否可以检测文件夹更改并自动运行脚本,还是应该每分钟运行一次cron作业以查找新文件?

存储/计算历史负载平均值

当我运行uptime ,我得到类似于以下内容的输出: 07:50:39 up 13 days, 5:00, 1 user, load average: 0.00, 0.02, 0.00 除了通过每运行多less分钟来运行uptime运行uptime来获得更加历史的平均负载,还有没有办法? 我希望能够绘制上周,月份等的负载平均值。 也许我看错了地方? 更新 我不能在collectd (@ david spillet )或munin (@ icapan )之间做出select,所以现在我将同时使用(在不同的机器上)。 谢谢 :)

在Ubuntu服务器9.04中安装memcached

我刚刚在虚拟机上安装了Linux Ubuntu,需要在其上安装memcached。 我试过了 apt-get install memcached 但它安装版本1.2.2(从本地存储库),这是旧的。 我需要安装v 1.4.1,但是如何从命令行将它下载到Linux中? 我知道应该有一种方法,但我不太好用Linux … 任何帮助将非常感激! 谢谢安德烈

超级块最后的安装时间是未来的

昨天我遇到了一个困惑的问题。 在启动过程中,系统抱怨超级块的最后一次挂载时间是未来,并要求我fsck。 我已经使用了Debian Squeeze几个月,第一次遇到问题。 我想知道这是否是关于UTC的问题。 我GOOGLE了,但没有find我的指导。

绕过32k子目录限制(dir_nlink?)

我已经跑到32k子目录的限制。 一些研究使得听起来像dir_nlink文件系统选项将删除这个限制,但我找不到任何文档。 它可用于ext3吗? 如果我必须升级到ext4,我该怎么做? 我可以在ext3 fs之上运行ext4,并从中获益吗? 我是否需要获得更新的内核? 我运行Ubuntu 9.04稳定的服务器,内核是2.6.18.8-linode19。 谢谢。

在Linux上的脚本中使用HOSTNAME和CURRENT_USER

假设我想编辑/etc/profile : PYTHONPATH = /home/CURRENT_USER/ 我如何有一个variables ,将自动填写当前用户? 主机名呢? 不是这些环境variables吗?

如何validationGD和Freetype支持

我用Ubuntu 9.10运行一个服务器。 我试图为我们的WordPress博客联系表单启用captcha支持,并说明我将需要“validationPHP有GD支持和 Freetype支持编译” 我如何validation这一点? 其他信息在这里: http : //wordpress.org/support/topic/323395 -M