Articles of linux

从Ubuntu下删除预编译的PHP模块

嗨,这是相当尴尬的问题,因为我现在应该如何做到这一点。 我有php5安装在Ubuntu Jaunty服务器上它看起来像我的一些模块来预编译在PHP包的东西,如gettext,哈希等我安装的任何软件包如PDO和pdo_mysql我没有任何问题,但我希望从服务器中删除gettext,并为我的生活找不到如何。 在FreeBSD上有一个extension.ini文件,我可以注释掉扩展名,那里没有了,如果没有扩展名文件,我应该可以用php.ini注释掉它们,但是这两个选项都没有帮助我在Ubuntu上。 任何帮助,将不胜感激。

无法使用正确的权限写入进程拥有的文件(可能与selinux有关)

我已经绑定了Ubuntu Karmic的全新安装 我试图发送绑定一些更新,但它失败,这个消息出现在日志中 kernel: [254421.299955] type=1503 audit(1260156728.002:104): operation="mknod" pid=1111 parent=1 profile="/usr/sbin/named" requested_mask="w::" denied_mask="w::" fsuid=105 ouid=105 name="/etc/bind/primary/db.nodomainname.com.jnl" 这似乎是selinux相关的,但我没有在机器上安装selinux

Linux虚拟接口上的源地址select/绑定

我有多个虚拟eth接口,其中一些具有与默认网关相同的网关。 当我绑定到一个虚拟eth接口的地址没有相同的默认网关作为eth0一切都按预期工作,并使用正确的源地址。 但是,当网关是相同的,为输出数据包select的源地址总是主要的eth0之一。 (在tcpdump中也可以看到)。 我究竟做错了什么? ubuntu 8.1 / Linux 2.6.27 我假设源地址select应该像这样工作: http : //linux-ip.net/gl/ip-cref/node155.html 例如:(eth0和eth0:2具有相同的网关) eth0 is 10.81.61.46 mask 255.255.240.0 eth0:1 10.250.50.70 mask 255.255.240.0 eth0:2 10.81.63.31 mask 255.255.240.0 route add default gw 10.81.48.254 dev eth0 ip rule add from 10.250.50.70 table second ip route add default via 10.250.48.254 table second ip rule add from 10.81.63.31 […]

如果我给一个Sendmail,Sendmail不会产生共鸣。 或Ctrl D

我configuration邮件在Linux中,但是当我给sendmail-V电子邮件提示的主题,但是当我给。 或Ctrl D它不响应。 可能是什么问题呢 ? 我现在应该检查什么样的服务?

build立一个master-master rig的最好方法是什么?

因为每个人都说不推荐主人。 但是,如果你想一想… 1写服务器是不够的! 那么,你将如何设置它(高级别,而不是教程级别),以便它运行良好?

如何将目录添加到我想要共享的samba

我已经按照步骤在ubuntu上安装samba http://www.howtogeek.com/howto/ubuntu/install-samba-server-on-ubuntu/ 但它没有告诉我如何添加一个目录e,g /var/www 与窗口用户或macuser分享

我应该如何从顶部阅读这些数字? 记忆去了哪里?

我正在看这些数字: Mem: 3891192k total, 3659276k used, 231916k free, 25640k buffers Swap: 4449924k total, 0k used, 4449924k free, 1237416k cached 并努力看到所有的3659276k已经走了。 按内存sorting的顶级进程如下所示: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 30228 myuser 25 0 2914m 2.2g 9908 S 13.3 59.6 4:59.05 java 26428 root 25 0 97580 17m 8024 S 0.7 0.5 […]

如果一个用户读取了一个文件的访问权限,那么一个组可以拒绝这个权限吗?

在linux中, 如果一个用户属于2个组。 1组给予用户访问一个文件(比如说读)另一个组不允许他们访问。 有没有办法拒绝访问文件,即使用户所属的组正在给他阅读权限?

如何在Red Hat / Fedora Core中安装root aufs?

我试图build立一个运行Red Hat EL(实际上是Scientific Linux,但是相同的区别)的根文件系统受保护而不可写的虚拟机。 我想用一个使用aufs的联合装载来完成这个任务。 也就是说,一个可写文件系统(位于不同的虚拟HDD上)覆盖在根文件系统上。 在这个地方有一个HOWTO吗? 我已经安装了aufs模块,并且我已经能够挂载一个联合文件系统,但诀窍是为根文件系统做这个。 我已经看到了initramfs脚本help.ubuntu.com/community/aufsRootFileSystemOnUsbFlash编写的Debian / Ubuntu风格的发行版,在/ init脚本中做这样的事情:在真正的根挂载之前,受保护的根挂载在某处只有覆盖的文件系统以读写的方式安装在别处,联合文件系统被创build和挂载,然后联合安装成为真正的根。 因此,原始的受保护的根文件系统永远不会被挂载为读写。 我想知道如何在Red Hat发行版的nash / init脚本中执行此操作。 甚至更具体的问题: nash命令“setuproot”和“switchroot”究竟做了什么? nash(8)的手册页文件switchroot有一个单一的参数,但我的/ init脚本没有任何参数调用它。 (动机:虚拟机将受到软件故障注入;我想保护根文件系统免受故障系统的影响,以便能够快速地将VM重新引导到非故障状态。) 谢谢!! PS是的,我可以下载一些LiveCD,看看它是如何完成的,但我想有人应该写一个HOWTO,我的谷歌search技能还没有发现。

awstats postfix邮件日志的parsing会删除所有logging

我试图得到awstatsparsingpostfix的邮件日志,但它会删除几乎所有的消息,如: 损坏的logging(date20091204042837低于20091211065829-20000):2009-12-04 04:28:37 root root localhost 127.0.0.1 SMTP – 1 17480 更多的是丢弃一个无效的LogFormat: 损坏的logging行24(logging格式与LogFormat参数不匹配):2009-11-16 04:28:22 root root localhost 127.0.0.1 SMTP – 14755 我的configurationLogFormat="%time2 %email %email_r %host %host_r %method %url %code %bytesd"我相信匹配的日志格式(而且是我见过的任何地方的日志格式awstats邮件parsing)。 此外,与邮件日志中的所有其他条目是相同的条目格式。 不pipe剩下的是什么, 删除logging(主机本地主机和127.0.0.1不受SkipHosts限定):2009-12-07 04:28:36根本地主机127.0.0.1 SMTP – 1 17152 我添加了SkipHosts=""到.conf文件,但无济于事。 我觉得awstats今天真的有一些私人的争吵。