Articles of linux

SSSD安装目录为空

当我尝试安装SSSD使用yum install sssd安装SSSDterminal写入安装完成罚款,但是当我尝试service sssd start它写 sssd:无法识别的服务 然后当我试图启动它使用/etc/init.d/sssd start我得到一个错误 开始sssd:[失败] 另外我可以看到/etc/sssd目录是空的(服务无法启动, 因为它错过了sssd.conf文件 ,它必须位于这个空目录中)。

如何找出哪些程序正在发送电子邮件

我有Linux(debian)框运行正常。 不过,我有问题,我需要找出什么程序发送电子邮件时,我使用“邮件”命令。 或者就此而言,当PHP脚本使用mail()函数发送电子邮件时,我需要知道哪些程序正在发送这些电子邮件。 我怎样才能find? Ps:为了清楚,我想知道当我(或程序)使用“mail”命令时,调用什么程序。 我的服务器上安装了2-3个MTA,但是我找不到哪一个负责发送邮件。

XFS:设备上没有空间

我在小硬盘(/ dev / sdb1,小于150G)上使用XFS,并存储了许多小文件(-32KB)。 df -h和-i表明它有可用的空间。 #df -hv 使用的文件系统大小可用使用% / dev / sda3 127G 19G 102G 16%/ tmpfs 16G 0 16G 0%/ lib / init / rw udev 16G 168K 16G 1%/ dev tmpfs 16G 0 16G 0%/ dev / shm / dev / sda1 99M 20M 75M 21%/ boot / dev / sdb1 136G […]

ulimit不反映jenkins奴隶

问题 得到了java.io.IOException: Too many open files通过jenkins在solr索引中java.io.IOException: Too many open files过多。 有一些Googlesearch,发现我们必须在我们正在执行工作的地方设置框的限制。 因此,在规范的linux框中设置ulimit Linux x86_64 GNU/Linux 在以下两种方式中 ulimit -n 1000000 在/etc/security/limits.conf userx soft nofile 1000000 userx hard nofile 1000000 特定 userx是jenkins作业正在执行的用户。 当通过terminal手动执行ssh作为userx时,检查ulimit -n获得10000000 题 但是,当通过jenkins作业执行相同的ulimit -n时,只能获得默认的1024。 任何build议将是很有帮助的?

重命名包含许多文件的目录

我在一个rsync犯了一个错误,所有的文件都被完整的path复制。 所有我复制的文件都在 /var/www/photos/2012/1007/1007 尝试1 现在我想通过这样做来修复path mv /var/www/photos/2012/1007/1007 /var/www/photos/2012 这给出了错误: mv: cannot move `/var/www/photos/2012/1007/1007' to `/var/www/photos/2012/1007': Directory not empty 尝试2 mv /var/www/photos/2012/1007/1007/* /var/www/photos/2012/1007 我得到的错误: -bash: /bin/mv: Argument list too long 问题:重命名包含大量文件的文件夹的正确方法是什么? 这些文件实际上被复制到/var/www/photos/2012/1007/home/photos/public_html/2012/1007但不知何故,我把它们到/var/www/photos/2012/1007/1007 Rsync cmd: rsync -zavrR –rsh="ssh -c arcfour -l root -p 2200" www.mydomain.com:/home/photos/public_html/2012/1007 /var/www/photos/2012/1007

防止两台路由器无休止的转发

问题中的networking基本上是这样的: /—-Inet1 / H1—[111.0/24]—GW1—[99.0/24] \—-GW2—–Inet2 设备说明 H1:IP为192.168.111.47的主机 GW1:IP地址为192.168.111.1和192.168.99.2的Linux机器,以及自己的路由到互联网。 GW2:具有IP 192.168.99.1的通用无线路由器及其到互联网的路由。 Inet1和Inet2:两条可能的路线到互联网 简而言之:H有超过一个可能的路线到互联网。 H应该只在GW2上访问互联网,所以GW1有一些专门针对H1的策略路由: ip rule add from 192.168.111.47 table 991 ip route add default via 192.168.99.1 table 991 尽pipe只要GW2与互联网有直接的联系,这个问题就会起作用,但当链路断开时就会出现问题。 接下来发生的事情是,GW2将数据包转发回GW1,再次转发回GW2,造成无限循环的TCP乒乓。 最好的结果是数据包刚被丢弃。 GW1上的iptables可以做些什么来防止这种情况? 基本上,一个iptables友好版本的“如果数据包来自GW2,但起源于H1,放弃它” 注1:最好不要改变GW2上的任何内容。 注2:H1需要能够与GW1和GW2通话,反之亦然,但只有GW2才能通向互联网 TLDR; H1只能通过GW2接入互联网,但仍然需要能够与GW1和GW2通话。 编辑: GW1的接口是“99”networkingbr0.105,“111”networking是br0.111。 溶剂可能会或可能不会令人讨厌的简单,但我还没有能够自己产生正确的iptables语法,所以帮助将不胜感激。 PS:这是这个问题的后续问题

TUN设备为什么没有BROADCAST标志?

在Linux中创buildTUN设备时,在我的机器上创build的TUN设备具有以下标志: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> 很明显MULTICAST被列在那里,但没有广播。 由于TUN设备使用IP数据包,处理TUN设备文件的程序应决定如何处理发送到广播地址的数据包。 此外,即使BROADCAST标志未在此设备上列出,在TUN设备上将数据包发送到广播地址的应用也是合法的。 那么为什么TUN设备没有BROADCAST标志? 编辑:抱歉的混乱。 通过TUN设备,我并不特意指OpenVPN用于隧道的方式。 我的意思是Linux(或其他Unix)中的TUN设备,如下所述: http : //www.kernel.org/doc/Documentation/networking/tuntap.txt

不应该/ / etc / hosts.deny拦截之前,它击中了SSH日志?

我在我的Ubuntu 10.04.04服务器上使用/etc/hosts.deny和ufw的组合。 大多数时候,我看到.com.cn域中的机器发生了失败的ssh尝试,如下所示: Failed logins from: 112.114.63.139 (139.63.114.112.broad.km.yn.dynamic.163data.com.cn): 1 time 不过,在/etc/hosts.deny中,我有这个规则: ALL: .com.cn 在连接到ssh之前,不应该阻止连接吗? 我已经通过阻止我的家用机器进行了testing,在获得login提示之前,它肯定会拒绝我一个连接(是的,我已经移走了我的ssh密钥,所以这些都没有涉及)。 这是按照预期工作吗? 编辑: James Sneeringer促使我更仔细地观察日志,也许我明白了为什么会发生这种情况。 从auth.log: Nov 5 09:38:40 mymachine sshd[22864]: warning: /etc/hosts.deny, line 21: can't verify hostname: getaddrinfo(139.63.114.112.broad.km.yn.dynamic.163data.com.cn, AF_INET) failed Nov 5 09:38:44 mymachine sshd[22864]: reverse mapping checking getaddrinfo for 139.63.114.112.broad.km.yn.dynamic.163data.com.cn [112.114.63.139] failed – POSSIBLE BREAK-IN ATTEMPT! Nov 5 09:38:45 […]

我可以同时使用RSA 2因子PAM和Active Directory PAM吗?

我们使用以前称为“ 同样”的产品作为示例。 我可以非常方便地将其安装在Linux机器上,并将其joinActive Directory域。 我还可以使用RSA PAM模块,以便使用RSA身份validation服务器已知的用户名,强制用户使用双因素硬件令牌PIN和密码进行身份validation。 我可以一起使用这两个吗? 换句话说,我想我问的是我可以同时使用两个PAM模块吗? (我不是Linux的人,请把它放在我身上。)

IBM服务器search辅助服务器

我刚刚购买了以下服务器IBM System x3950服务器,4 x 3.0GHz双核,32GB,6 x 73.4GB 10K SAS RAID,256MB BBWC,2个电源,CD-RW / DVD 当我启动它,它说:“search辅助服务器”并挂起他们近10分钟。 10分钟后,它说search机箱2超时。但之后,继续正确启动操作系统。 但是我的沮丧,我需要等待几乎15分钟,每次启动。 我如何防止此错误消息。