Articles of linux

如何禁用Apache中的全局目录列表?

我有别名app.example.com/上传和虚拟主机app.example.com和主要网站xxxx和subdomain23.example.com和someotherhost.com等等等等… 我想要禁用目录浏览/列出每个域别名等。 我如何做到这一点单编辑?

iscsi与多个lun,linux如何连接只有选lun

我的10.1.1.100有10个目标。 我最初通过运行连接到单个目标 iscsiadm –mode node –targetname iqn.2005-06.com.drobo:b800i.1112.id5 –portal 10.1.1.100:3260 –login 它只显示一个驱动器连接,当我键入fdisk -l (例如/ dev / sdb)。 问题是,如果我重新启动iscsid服务,并再次运行fdisk -l ,它显示所有的目标。 / dev / sdb,/ dev / sdc,/ dev / sdd ….等。 我如何避免这个问题? 我只想连接到我想要的目标。

禁用损坏的RAID 1从健康的硬盘读取

我的软件RAID 1中的一个专用服务器上的硬盘已损坏。 客户支持响应缓慢。 我想将所需的所有数据传输到另一台服务器,但文件访问速度令人难以置信。 我怎样才能禁用RAID,所以我可以挂载健康HHD,只是读取文件? 我的root和home都在RAID 1上的一个单独的分区上。/ dev / sda损坏了,/ dev / sdb是健康的。 更新: 安装输出: /dev/root on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) devtmpfs on /dev type devtmpfs (rw,relatime,size=8162340k,nr_inodes=2040585,mode=755) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1632560k,mode=755) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type […]

优雅地注销所有连接的ssh用户重新启动

当我重新启动我的Linux服务器(BusyBox Linux)时,所有正在进行的ssh客户端连接都会运行到发生故障的状态,直到发生客户端的超时。 没有消息发送到SSH客户端产生“断开”错误消息。 这基本上使得ssh客户端看起来像被冻结的东西。 我使用sdd在OpenSSH_5.8p2版本中使用systemd与此服务configuration [Unit] Description=SSH Per-Connection Server After=syslog.target [Service] ExecStart=/usr/sbin/sshd -i SuccessExitStatus=0 255 StandardInput=socket 有没有办法为sshdconfiguration优雅关机?

为什么printf和sudo的工作方式不一样?

我有一个简单的脚本来转换一个文本文件的颜色转义序列到实际的字符。 它工作,如果我直接运行它,而不是与sudo。 设置脚本: 的test.txt \e[1;34mTEST\e[0m\n test.sh (+ x) printf "`cat $1`" > test.bin 运行./test.sh test.txt然后cat test.bin给出蓝色的TEST 。 运行sudo ./test.sh test.txt然后cat test.bin给出\e[1;34mTEST\e[0m\n 这里发生了什么? 笔记: 运行sudo bash -c "./test.sh test.txt"给出正确的输出 – 为什么? echo -e行为与printf相同

同时访问NMEA参考时钟和GPS位置

我注意到有两种方法可以从GPS获得准确的时间(使用PPS)。 使用ntpd NMEA参考时钟或 共享内存驱动程序 我的问题:我想有一个非常准确的时间和访问GPS位置数据。 因此通过gpsd使用共享内存可能会变慢。 在我的ntpconfiguration中,我现在使用NMEA参考时钟 。 GPS接收器(带有PPS)分别连接到/dev/ttyS0和/dev/gps0 。 我不能同时使用ntpd与NMEA和gpsd来获取位置数据。 如果ntpd正在运行,gpsd将不会获取数据,并在超时后退出。 但是如果ntpd正在运行cat /dev/ttyS0打印控制台上的NMEA数据。 所以我可以从串口线读取。 那么为什么如果ntpd正在运行,gpsd将无法访问串行数据呢? gpsd的debugging信息我粘贴在这里 。 我开始gpsd,然后尝试连接cgps。 我知道这可能是一个平行打开设备的问题。 编辑 现在我用 server 127.127.20.0 mode 18 minpoll 4 maxpoll 4 iburst prefer true fudge 127.127.20.0 flag1 1 flag2 0 flag3 1 flag4 0 time2 0.475 从clockstats文件检索位置数据将工作。 可能有比parsing这个文件更好的解决scheme吗?

适用于实验室VM的VMWare快照的最佳实践

我正在VMWare中设置test \ dev机器。 我们有大约六个用户,我想给一个虚拟机。 他们都将基于一个基本的图像(Ubuntu)。 我总是可以创build六个不同的VM,每个用户一个,但似乎有一个更好的方法来做到这一点。 是否有可能(或build议)安装基础系统,然后采取六个不同的快照。 由于这些是testing机器,用户将不可避免地将其弄乱。 由于这些是未提交的快照,因此我总是可以将快照截断并从基本映像重新创build。 我喜欢这样的事实,即我可以快速“恢复”用户的虚拟机回到默认状态。 VMWare KB似乎在长时间运行的快照上皱眉。 有没有更好的方法来达到我想要做的?

/ tmp / – Munin中可疑的Linux二进制文件?

我有一台运行ConfigServer Firewall(由我们安装)和Munin(由数据中心安装)的CENTOS 6.6 x86_64服务器。 CSF最近(并没有明显的原因)开始发送警告,在小时过后的5分钟,关于一个可疑的文件在/ tmp / 这是文件: cd /tmp ls -l -rw——- 1 mailman munin 477736 Nov 9 22:35 undo.#prelink#.XAy6Bg 我试图从Munin文档中找出这可能是什么,但是我感到困惑。 任何人都可以摆脱这个文件的目的? 我应该删除它,还是在CSF中列出文件以防止进一步的错误? 任何build议感激地收到。

如果连接到端口X,则暂时阻断与主机的通信

我有一个Linux的VPS,并不断被扫描,由一些stream氓IP bruteforced。 这VPS是我的私人服务器,只为我服务,而我是唯一的用户。 另外我是唯一允许连接的用户。 我想问你,ServerFault,评论我的方法,“解决”问题,并指出我的任何问题,因为我没有经验的iptables 。 在我的服务器上,我使用端口993上的dovecot和端口22上的sshd 。 我已经将这两个服务都移到了X和Y非标准端口,以防止对已知端口的愚蠢的暴力攻击。 对于端口扫描问题,我认为我想在标准端口23 (telnetd), 22 (sshd), 110 (pop3), 80 (httpd)等上创build一个“陷阱”。如果防火墙将检测到任何人想连接到这些端口,它应该阻止发起的数据包,以及在接下来的24小时内与源主机进一步的通信,甚至到端口X和Y 要做到这一点,我试图使用recent的iptables模块: iptables -I INPUT -m state –state NEW -m recent –update –seconds 86400 –hitcount 1 -j DROP iptables -I INPUT -p tcp -m tcp –dport 80 -m state –state NEW -m recent –set -j DROP iptables -I INPUT […]

为什么找不排除旧文件?

我想从我的apache日志中创build不到43天前创build的所有gzip文件。 作为一个testing,我只是从find中列出我的文件: sudo find /var/log/apache2/ -mindepth 1 -ctime -43 -name "*.gz" -ls 但是结果包括了在8月份(安装服务器时)以及更新的文件创build的文件: 8781890 4 -rw-r—– 1 root adm 186 Aug 10 06:44 /var/log/apache2/error.log.13.gz 8781923 4 -rw-r—– 1 root adm 1717 Aug 17 06:29 /var/log/apache2/error.log.12.gz stat /var/log/apache2/error.log.13.gz File: `/var/log/apache2/error.log.13.gz' Size: 186 Blocks: 8 IO Block: 4096 regular file Device: 807h/2055d Inode: 8781890 Links: 1 Access: […]