Articles of linux

SELinux模块用于特定文件而不是整个上下文

我创build了一个适用于特定上下文的SELinux模块。 我想知道的是,是否有可能限制这个模块仅适用于具有该上下文的特定文件? 例如: 模块处理的上下文是“system_u:object_r:my_content_t” 有这个上下文的文件是: FILE1.TXT FILE2.TXT file3.txt 我只希望模块使用“file2.txt”,即使所有3都具有相同的上下文。 这种事情是可能的,而不诉诸于改变文件的上下文到特定的东西,并改变专门为它的模块(如my_content_file2_t)? 也许.te文件中的一个参数只适用于该文件,或者只为该文件安装semodule(这可能是最好的)。 谢谢!

如何添加/删除Haproxy后面的新服务器以最小的干扰

Haproxy目前正在平衡2台服务器A和B之间的负载。 客户端通过持久的TCP连接连接到这些服务器。 问题:我们想从服务器A升级到更强大的服务器C 我们如何添加第三台服务器C并删除A而不中断/断开客户端? 如果使用iptables将连接从Aredirect到C ,如果我们在某个时刻closures了A ,还是需要保持联机才能继续将现有客户redirect到C ,它仍然可以工作吗?

LXDE桌面快捷方式布局configuration文件

我正在使用LXDE桌面pipe理器的Lubuntu 14.04 LTS,我想更改默认的桌面图标布局。 (这些是一些应用程序的快捷方式)。 默认情况下,这些图标分层在左上angular,这不是我想要的。 由于我有几十个configuration的框,我想知道是否可能存在此设置的configuration文件。 我可以点击并移动图标,但是我正在寻找自动设置。 我想例如在左下方移动它们。 我一直在看〜/ .config / libfm / *,〜/ .config / openbox … 没有任何成功。 感谢您的任何提示

在Linux上与多个远程ISP的IPSEC

我从我的Linux服务器configuration了2个IPSec VPN连接到我的客户端位置。 原因是客户端有两个ISP主要和次要的。 客户端希望在主服务器closures时自动切换到辅助服务器。 当两个不同的隧道通过不同的远端隧道terminalconfiguration时,数据包丢失。 我如何configuration这样的一种方式,即小学升初级时,

OpenVZ – 更新内核和所有容器

昨天晚上我升级到了openvz的最新内核。 我重新启动了主机节点。 它提出了最新的内核。 但是,容器仍在运行旧的内核。 我在主机节点上做的事情是在CLI中重新启动来循环机器。 我怎么让所有的容器循环以及重新启动? 另外,如果容器仍在运行旧内核,宿主节点和其他容器是否存在安全风险?

进程组默认路由tun0,B默认路由tun1等

我有一个有N个隧道接口的tun1 , tun0 , tun1等等。 我想设置一些特定的进程组A ,它的缺省path(只有)指向tun0 。 同时,第二组进程B ,其默认(且仅)路由指向tun1 ,依此类推。 A , B等不一定是POSIX意义上的“过程组” 理想情况下,configuration将提前build立,之后,任何进程都可以在启动时声明自己是A或B的成员。 (如果只有以root身份运行的进程可以这样做,那也没问题。) 如果这些进程组中有任何一个进程将stream量从错误的通道接口或者真正的networking接口eth0发送出去,那么这是一个错误。 这也是一个错误,如果在同一个主机上的不相关进程曾经将stream量发送出任何隧道接口, 他们应该继续直接使用eth0 。 我有这样的印象,这可以完成“networking命名空间”,但我一直无法弄清楚如何; 我要求一步一步的指示。

ssh-keygen为linux用户创buildssh密钥

作为Sudo用户,是否可以在同一台Linux服务器上为用户创build一个SSH密钥? 这个Sudo用户没有Switch用户权限。 我有一个服务器,我login为sudo用户说'pipe理员'(没有切换用户权限),我有另一个用户说'user1'。 我在我的服务器上有一个脚本,它应该以'user1'运行,这个脚本应该调用在远程主机(远程主机有一个类似用户'user1')运行的另一个脚本,'user1'需要一个授权密钥主机authentication。 由于sudo用户“admin”没有权限切换为“user1”并生成ssh密钥,因此我必须生成“user1”的ssh密钥为“admin”

Hyper-v虚拟networking交换机configuration

我有Hyper-V跑步。 我想做的是build立一个CentOS防火墙盒子,将所有stream量转发到第二个虚拟机有一个内部适配器,只有第一个虚拟机箱(防火墙)看到的CentOS盒子。 在Hyper-V中,您可以设置外部,内部和专用虚拟交换机。 所以我所做的就是设置一个虚拟交换机,并将其VLAN ID设置为5.在连接到虚拟交换机的另外两个虚拟适配器上,我也将它们设置为VLAN ID 5。 我只是混淆了如何使用虚拟交换机在这两个虚拟机之间创build和设置一个内部networking。

是否可以在本地validation一个组或帐户,绕过LDAPauthentication?

我们有一个RAC机器集群,其中一对用户(oracle和grid)的本地UID:GID与LDAP中那些相同用户的UID:GID不匹配。 最终,我们应该改变群集中每个系统上的这两个用户的UID和GID(以及所有文件的所有权),但要做到这一点很困难。 另外,这两个用户需要能够通过networking从每个节点到群集中的每个其他节点进行authentication。 只是禁用这些用户的远程身份validation不是一个选项。 有什么办法可以禁用服务器上的特定组或用户的LDAP查找? 也许使用/etc/security/access.conf或PAM设置? 这些是Oracle Linux服务器。

从syslog @ stock调查奇怪的消息

我注意到,当我login到我的服务器时,我有时会从syslog @ stock发送垃圾邮件。 在这台服务器上,我运行着一个由Laravel构build的网站和一个运行着20多个活跃用户的Teamspeak 3服务器。 我得到的消息是 Message from syslogd@stock at Jul 25 17:42:13 … t of memory [4188] Message from syslogd@stock at Jul 25 17:42:13 … t of memory [4194] Message from syslogd@stock at Jul 25 17:42:14 … t of memory [4202] Message from syslogd@stock at Jul 25 17:42:14 … t of memory [4208] Message […]