Articles of linux

从Apache运行不受信任的程序

我有一个问题,我已经有一个实施的解决scheme,但我不知道这是否是最好的。 为了不偏袒任何可能的回应,我不会说我如何select解决它。 假设我有一个拥有不同用户的网站。 每个用户都有一组服务器端文件。 我希望每个用户都能够运行不受信任的服务器端二进制应用程序。 这个二进制应用程序需要与用户的服务器端文件一起工作。 我不信任我的意思是,让我们假设它是'bash' – 完全开放的剥削。 我想确保主要: 每个用户只能从这个不受信任的应用程序访问他们自己的文件 每个用户不能从这个不受信任的应用程序影响整个系统的操作或安全 该解决scheme可以合理扩展到成千上万的用户 我的问题是:你会如何提供这个?

apt-get用于安装灯

我在一个64位的Debian 6。 我需要安装LAMP。 apt-get update apt-get upgrade apt-get install apache2-mpm-prefork libapache2-mod-php5 mysql-server php5-mysql php5-gd 那些命令够了吗? 谢谢

如何在postfix中禁用本地中继,对于未经authentication的用户?

我想阻止我的php脚本通过本地主机25中的MTA发送邮件,而无需身份validation。 我被告知,默认情况下,服务器相信自己,这就是为什么我不需要auth在这种情况下。 所以我必须禁用“未authentication的本地中继”。 我怎样才能实现在后缀?

命令的完整path

为什么我需要键入命令的完整path? # /sbin/ifconfig 我有一个服务器,我可以简单地键入ifconfig和一些其他服务器,我必须input/ sbin /以及。 这真的很烦人 我如何有一致的行为?

在我的Linux工作站上运行真的很慢,需要一些帮助

我的工作站有一些奇怪的现象,比如说看到它说的是42.1%,每当我遇到这个问题时,它变得如此缓慢,有什么想法能做什么,我怎么能够确定是什么原因造成的呢? top – 15:44:02 up 93 days, 4:29, 16 users, load average: 1.94, 1.86, 1.24 Tasks: 206 total, 1 running, 203 sleeping, 2 stopped, 0 zombie Cpu(s): 3.8%us, 4.2%sy, 0.0%ni, 49.6%id, 42.1%wa, 0.2%hi, 0.2%si, 0.0%st Mem: 3969460k total, 3585412k used, 384048k free, 65896k buffers Swap: 2031608k total, 9200k used, 2022408k free, 1701636k cached 更新:我只是没有导入MySQL备份(mysqldump)到两个系统…负载去了两个3-4,事实上,较慢的系统运行较低的负载平均,然后更快的系统,但不是太多..无论如何,这里是输出… [root@wcmisdlin02]# […]

Bash脚本:跨平台检查是否安装在系统中的软件包?

例如,我想检查py-sqlite3可用..? 其中一种方法会用一些最小的Python脚本调用该命令并捕获错误? 我想检查任何Linux发行版和Unix系统(至lessbsd) 什么可能是实现这一目标的最好方法? Ps请提供shell脚本错误捕获的示例,因为我在shell脚本中没有这么先进

奇怪的问题与74.125.79.118

经过我们的Linux服务器的频繁崩溃,分析发现,服务器被导致崩溃的IP 74.125.79.118从托pipe网站的PHP脚本离开的大量连接。 在深入分析这些文件之后,我不相信服务器上有任何恶意软件。 IP是74.125.79.118是Google。 谷歌search后,我知道这个IP的连接是由YouTube网站上的embedded式video生成的。 但是我不明白这种行为是如何导致服务器崩溃的,这种情况的独特性使我认为这种情况远不能仅归因于Google和Youtube。 此外,我发现阻断从eth0到74.125.79.118:80连接并不能解决问题,但是如果我阻止从eth0到internet的DNS通信,到74.125.79.118连接将停止。 我对此很困惑。 任何build议?

RAIDarrays降级了,但在重新启动时“很好”

在启动过程中,我收到一条消息,说md RAIDarrays已经退化。 我的第一反应是重新启动。 一切似乎现在工作得很好。 所有磁盘都是活动的。 令我担忧的是,其中一个磁盘正沿着薄薄的生命线前进。 我如何诊断哪个磁盘暂时失败? 我可以运行一些testing,看看是否需要更换? 它仍然在保修期内,所以如果我replace它,我希望能够声称它真的接近死亡。

用iptables模拟一个不好的TCP连接?

我想将机器A的某个端口上的TCP连接转发到机器B上的另一个端口(实际上与发起到机器A的连接相同),并模拟随机或确定的数据包丢弃。 我怎样才能做到这一点与iptables?

作为万维网数据启动守护进程

有没有一个好的方法是像普通用户一样启动守护进程? 我想在我的家庭服务器上放一些脚本来启动和停止像proftpd,mysql和samba这样的服务。 我试过这样,但没有运气。 sudo -u root -S /etc/init.d/proftpd start </ home / name / password