我正在寻找一个终端命令,递归地通过文件夹结构,或者删除.htaccess文件与0444的权限和/或如果可能的话,以匹配文件中的第一行的安全措施。有几个帐户在服务器上被入侵,这清除了恶意软件/rootkit,但注意到它添加了.htaccess文件内的每个文件夹与以下内容:
.htaccess
<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>
jchrr9hc1#
您可以使用find递归地遍历多个目录,搜索文件并对结果执行类似rm的命令。
find
rm
find . -type f -perm 0444 -name ".htaccess" -exec echo rm {} \;
.
/etc
-type f
-perm 0444
-name ".htaccess"
-exec CMD {} \;
{}
echo
hpxqektj2#
此命令将删除所有子文件夹中的所有.htaccess文件请输入您的用户名和密码。
2条答案
按热度按时间jchrr9hc1#
您可以使用
find
递归地遍历多个目录,搜索文件并对结果执行类似rm
的命令。.
当前目录/可以是其他路径,例如/etc
-type f
搜索文件-perm 0444
权限0444-name ".htaccess"
将仅查找名为.htaccess
的文件-exec CMD {} \;
在结果{}
上运行类似于rm
的命令find
的输出并删除echo
以删除文件hpxqektj2#
此命令将删除所有子文件夹中的所有.htaccess文件
请输入您的用户名和密码。