小编use*_*517的帖子

使用 Inode 值恢复任何已删除的文件?

请纠正我如果我错了

如果您有文件的 inode 编号,则可以恢复已删除的文件。

linux inode

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

在具有全盘加密的计算机上重新安装操作系统

我有一台装有 McAfee SafeBoot Whole Disk Encryption 的机器。如果我没有安全启动密码,我可以从操作系统安装盘启动,格式化磁盘并重新安装操作系统吗?这是否会破坏我的主引导记录,因为它也是加密的?

后续:我能够从 CD 启动,格式化磁盘并重新安装操作系统

installation disk-encryption

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

在 Apache 中阻止黑客尝试的工具

目前我正在使用 Blockhosts 和 mod_evasive 来“管理”轻微攻击和虚假请求,我想知道是否有更好/更有效的方法。行为类似于 mod_evasive 的东西,在请求进来时监控它们,但有能力控制使用关键字或正则表达式阻止的内容。

例如,任何时候有人请求诸如“../etc/passwd”之类的东西——我都想放弃该 IP 地址几天。我也看过fail2ban,但它和blockhosts 做同样的事情,监控日志文件。不正是我正在寻找的。

无论如何,服务器是运行 Apache 2.2 的 CentOS,在并行虚拟主机容器中并托管大约 100 个站点,所以我只能通过 Web 访问虚拟机主机服务器防火墙并尝试在每个域的 htaccess 中插入重写规则将无法维护.

有什么建议?

hacking fail2ban apache-2.2

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

如何在 OS X Lion 中正确使用 Apache2 的默认实例?

我已经全新安装了 OS X Lion,我想开始使用安装的 Apache2 的默认实例。我已经开始Apache和放置一个虚拟index.html文件,既/Library/WebServer/Documents/Users/username/Sites,但是当我浏览到http://localhost/或者http://localhost/~username/我得到一个404 Not Found错误。

我检查了我的/etc/Apache2/httpd.conf/etc/Apache2/users/username.conf文件,一切都指向正确的目录,但无论我做什么,我都无法让它为位于那里的文件提供服务。任何人都可以对这种情况有所了解并告诉我我可能做错了什么吗?

mac-osx apache-2.2

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

移动文件和文件夹,除了少数

将一台服务器的站点移动到另一台服务器时,我犯了一个可怕的错误。我们使用 virtualmin 在新服务器中创建了虚拟主机。但是在将文件从旧服务器恢复到新服务器时,我错误地复制了“/home/VIRTUALHOSTS-NAME/”而不是“/home/VIRTUALHOSTS-NAME/public_html”中的所有文件。现在我必须将所有文件从虚拟主机的主目录移动到 public_html 目录,除了几个默认文件夹,如:fcgi-bin、public_html、awstats、cgi-bin 等。这可以用 shell 脚本或任何带有管道的命令自动化吗?

scripting shell

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

通过 1 个 IP 的多个 Xen 实例

我是一名没有太多网络经验的开发人员,这是我的情况:

我有一台由一家信誉良好的提供商提供的服务器,设法让 Xen 运行并具有大量 LVM 空间,以运行大约 3 个虚拟机,这应该可以满足我的需求。问题是我只能访问一个 IP 地址,而且目前我的选择很有限。

我的问题可能听起来很愚蠢,但是请您告诉我是否可以仅根据主机名重定向流量,如下所示(全部在端口 80 上)

www.host1.com --> Hardware Server -> VM1

www.host2.com --> Hardware Server -> VM2

www.host3.com --> Hardware Server -> VM3
Run Code Online (Sandbox Code Playgroud)

这是我想象的路由,但不知道从哪里开始。请注意,主机需要位于单独的虚拟机上,因为它们在不同的设置上运行,并且在可用性/操作系统等方面有不同的需求。

networking xen xenserver

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

关闭挂载 FS 的 ext4 上的写屏障

我正在执行一些 IO 密集型数据库导入,现在运行了几天,并且 IO 性能随着时间的推移而大幅下降。DB 数据文件(日志文件)位于 ext4 格式的逻辑卷上,该逻辑卷使用默认选项挂载(未在 fstab 中指定特殊内容)。由于我刚刚了解到ext4默认启用写屏障: 问:有没有办法在线禁用写屏障(即文件系统正在使用中),因为我无法中断导入并且不想再次重新启动它。我知道

  • 写障碍可能不是阻碍性能的唯一因素
  • 如果数据安全很重要(例如在生产系统上),在日志文件系统上禁用写屏障是一个坏主意

ext4 lvm mount write

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

.htaccess 和 httpd.conf

我试图让我的 /var/www/html/ 目录中的目录不显示“...的索引”以及驻留在其中的所有文件。我是否需要编辑 httpd.conf 并将 .htaccess 文件放在每个目录中以确保隐藏内容?我在 CentOS 5 上有 Apache 2.2.3 版。

这是我需要编辑的 httpd.conf 的一部分吗?

<Directory "/var/www/error">
    AllowOverride None
    Options IncludesNoExec
    AddOutputFilter Includes html
    AddHandler type-map var
    Order allow,deny
    Allow from all
    LanguagePriority en es de fr
    ForceLanguagePriority Prefer Fallback
</Directory>
Run Code Online (Sandbox Code Playgroud)

我是否在每个目录中放置了一个 .htaccess 文件?

Options -Indexes 
Run Code Online (Sandbox Code Playgroud)

.htaccess apache-2.2

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

带 ssh 的 bash 功能

我只是第一次进入 bash。

我将如何在此范围内的服务器上运行函数?drush 状态也仅适用于通过 ssh 连接的服务器。

#!/bin/bash

function test {
    drush status
}

function connect {
    ssh user@serveraddress 'test'

}

connect
Run Code Online (Sandbox Code Playgroud)

我知道您需要将远程代码放在 ssh user@server 'code here' 中,但是复杂的事情会与所有 '" 等混淆。例如,这应该回显服务器的所有 db 名称。

function connect {


    ssh user@serveraddress 
   '

    dbuser=user
    dbpass=pass
    DBS=`mysql -u$dbuser -p$dbpass -Bse 'show databases'| egrep -v 'information_sch$
    for db in $DBS; do
        echo "DB name -  $db"
    done

    '   
}


connect
Run Code Online (Sandbox Code Playgroud)

任何帮助链接表示赞赏,干杯

ssh bash remote

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

tar 压缩时如何删除某个文件夹?

我想在创建 tar.gz 文件时删除一个文件夹,因为它用于备份并且占用太多空间并且不是必需的

我正在使用以下命令;

tar -cvzf /home/backups/$STAMP-Earth.tar.gz /home/bukkit/
Run Code Online (Sandbox Code Playgroud)

我不想在创建 tar.gz 时包含“/home/bukkit/plugins/dynmap”

任何帮助,将不胜感激。

backup compression tar

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