小编Kas*_*hif的帖子

为什么安装 Perl 后所有 Linux 命令都被破坏了?

我使用以下命令安装了 perl:

curl -L http://xrl.us/installperlnix | bash
Run Code Online (Sandbox Code Playgroud)

之后我运行以下命令来创建软链接

ln -sf /usr/local/bin/perl /usr/bin/perl
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试运行诸如dir, mkdir, ll, 之类的命令rmvi但似乎没有任何效果。同样,当我尝试登录我的 shell 时,我在启动时收到以下消息:

Last login: Wed Apr  4 21:50:12 2012 from x.y.z.ip
-bash: perl: command not found
Run Code Online (Sandbox Code Playgroud)

请帮忙。

这是系统详细信息:

cat /proc/version
Linux version 2.6.18-274.18.1.el5.028stab098.1 (root@rhel5-build-x64) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Sat Feb 11 15:30:41 MSK 2012

cat /etc/issue
CentOS 5.7 32 bit
Kernel \r on an \m
Run Code Online (Sandbox Code Playgroud)

不知道 perl 是否已经安装。现在我无法检查。

linux perl

7
推荐指数
2
解决办法
546
查看次数

udev规则执行2次

我写了一个这样的 udev 规则:

SUBSYSTEM=="usb", ACTION=="add", RUN+="//root/usbmon/usb add %b"
SUBSYSTEM=="usb", ACTION=="remove", RUN+="//root/usbmon/usb remove %b"
Run Code Online (Sandbox Code Playgroud)

现在,每当连接和移除 USB 时,此 USB 脚本都会发送电子邮件。

但问题是每次它发送两封电子邮件。这意味着规则执行了 2 次。这就是我在日志中得到的内容

Apr 26 14:52:00 box2 sendEmail[3374]: Email was sent successfully!
USB Added: Email sent to box2@dmz.domain.com Using Udev Rule at 04-26-14-52-00. 
Apr 26 14:52:00 box2 sendEmail[3394]: Email was sent successfully!
USB Added: Email sent to box2@dmz.domain.com Using Udev Rule at 04-26-14-52-00. 
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它执行了两次以及如何阻止它工作一次?我已经验证问题是在 udev 端,但不知道如何修复它。这是连接 USB 时 udev 监视器的输出:

KERNEL[1335803018.283341] add      /devices/pci0000:00/0000:00:1a.7/usb1/1-4 (usb)
KERNEL[1335803018.284456] add      /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0 (usb)
KERNEL[1335803018.284835] add      /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host6 (scsi) …
Run Code Online (Sandbox Code Playgroud)

linux udev

5
推荐指数
1
解决办法
3733
查看次数

错误:需要 libxml2(modsecurity)

我正在尝试mod_security从源代码安装。当我运行时出现./configure此错误:

configure: error: libxml2 is required
Run Code Online (Sandbox Code Playgroud)

在那个错误之后,我执行了这个命令:

yum install libxml2
Run Code Online (Sandbox Code Playgroud)

它正确安装了 libxml2。但是,我仍然从./configure. 我该如何解决这个错误?

mod-security

1
推荐指数
1
解决办法
3623
查看次数

sed 在 Linux centos、ubuntu、

我有一个简单的脚本,它为我提供了一些文件中的值。我正在使用 sed 来获取那个值(下面给出了语法)。直到昨天,这些命令都运行良好。但是现在当我运行这些命令时我没有得到任何价值。我没有改变任何东西,所以我很惊讶这是什么原因。谁能告诉我如何调试我的问题?以下是文件文本:

May  1 11:59:31 box2 kernel: usb 1-3: new high speed USB device using ehci_hcd and address 24
May  1 11:59:31 box2 kernel: usb 1-3: New USB device found, idVendor=0411, idProduct=0105
May  1 11:59:31 box2 kernel: usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5
May  1 11:59:31 box2 kernel: usb 1-3: Product: USB-SATA Bridge
May  1 11:59:31 box2 kernel: usb 1-3: Manufacturer: BUFFALO
May  1 11:59:31 box2 kernel: usb 1-3: SerialNumber: 00001412AA38
May  1 11:59:31 box2 kernel: …
Run Code Online (Sandbox Code Playgroud)

linux bash sed

1
推荐指数
1
解决办法
884
查看次数

ftp目录上传

我正在将数据从托管服务器上传到 FTP 服务器。我试图通过 FTP 发送的主文件夹中有许多文件夹。put/wput对我不起作用,因为它们只处理单个文件。我现在正在尝试,lftp但遇到以下问题:

lftp -e "mirror -R /root/temp/mail  /mail1" -u user,pass dest_ip
Getting directory contents (0) [Making data connection...]
Run Code Online (Sandbox Code Playgroud)

它停留在“建立数据连接...”但同时它mail在我的 FTP 服务器上创建文件夹。

如何将我的所有文件夹和文件上传到 FTP 服务器?

ftp

0
推荐指数
1
解决办法
1447
查看次数

阻止php文件访问(modsecurity)

如何阻止对 PHP 文件的所有访问?文件名类似于sm6######.phpwhere####可以是任意随机数字。

我该如何使用mod_sec

mod-security apache-2.2

-1
推荐指数
1
解决办法
1419
查看次数

标签 统计

linux ×3

mod-security ×2

apache-2.2 ×1

bash ×1

ftp ×1

perl ×1

sed ×1

udev ×1