![如何在 NAS 系统上运行扫描](https://linux22.com/image/527175/%E5%A6%82%E4%BD%95%E5%9C%A8%20NAS%20%E7%B3%BB%E7%BB%9F%E4%B8%8A%E8%BF%90%E8%A1%8C%E6%89%AB%E6%8F%8F.png)
对于 NAS 共享点和 NAS 存储,是否有可能有人可以运行扫描并判断 NAS 系统上是否有任何 .exe 或 .bat 文件?(EMC CELERRA)
客户今天告诉我,他担心他的环境中的 NAS 上有可执行文件,当 NAS 数据迁移到其他位置时,这些可执行文件可能无法通过网络运行。
有人能解释一下可执行文件如何造成障碍吗?我该如何扫描 .exe 或 .bat 文件?它
@LAin-nasadmin@memsrv280 ~]$ find /root/of/filesystem/to/scan ( -name '.exe' -o -name '.bat' ) find: /root/of/filesystem/to/scan: Permission denied
不允许我在基于 unix 的 Celerra 控制站上运行扫描。但是,/ -name '*.exe'
让我可以。
当 NAS 数据迁移到其他位置时,客户对于可执行文件将产生什么影响的担心有意义吗?
这是我得到的输出,我相信它们全部来自 nas 根文件-find: /proc/31398/task: No such file or directory 181643 24 -rw-r--r-- 1 root root 23040 Apr 8 2010 /usr/lib/syslinux/syslinux.exe 232333 60 -rwxr-xr-x 1 root root 57344 Apr 7 2006 /usr/lib/python2.3/distutils/command/wininst.exe 46086 48956 -rwxr-xr-x 1 root root 50076197 Sep 26 03:42 /home/nasadmin/nas56493.exe 46100 48964 -rw-r--r-- 1 root root 50084600 Aug 27 14:34 /home/nasadmin/nas5649301.exe 66229 60 -rw-rw-r-- 1 root root 57344 Apr 7 2010 /nas/http/webui/tools/tomcat/bin/tomcat4.exe 66230 100 -rw-rw-r-- 1 root root 98304 Apr 7 2010 /nas/http/webui/tools/tomcat/bin/tomcat4w.exe 41742 76 -rwxrwxr-x 1 root nasadmin 76265 Sep 25 23:57 /nbsnas/dos/bin/dartload.exe 41743 92 -rwxrwxr-x 1 root nasadmin 93062 Sep 25 23:57 /nbsnas/dos/bin/flashupg.exe 41744 76 -rwxrwxr-x 1 root nasadmin 76073 Sep 25 23:57 /nbsnas/dos/bin/gload.exe 41745 32 -rwxrwxr-x 1 root nasadmin 32225 Sep 25 23:57 /nbsnas/dos/bin/loadlin.exe 41746 48912 -rwxrwxr-x 1 root nasadmin 50084600 Sep 26 03:42 /nbsnas/dos/bin/nas.exe 41747 4 -rwxrwxr-x 1 root nasadmin 3339 Sep 25 23:57 /nbsnas/dos/bin/reboot.exe 41748 8 -rwxrwxr-x 1 root nasadmin 7839 Sep 25 23:57 /nbsnas/dos/bin/restcmos.exe 41749 376 -rwxrwxr-x 1 root nasadmin 383240 Sep 25 23:57 /nbsnas/dos/bin/sibpost.exe 41750 352 -rwxrwxr-x 1 root nasadmin 357800 Sep 25 23:57 /nbsnas/dos/bin/t2slot.exe 41751 20 -rwxrwxr-x 1 root nasadmin 17305 Sep 25 23:57 /nbsnas/dos/bin/ver_chk.exe 41762 432 -rwxrwxr-x 1 root nasadmin 441436 Sep 25 23:57 /nbsnas/dos/emulex/lp6dutil.exe 41763 16 -rwxrwxr-x 1 root nasadmin 12393 Sep 25 23:57 /nbsnas/dos/emulex/lpscript.exe 200527 48956 -rwxr-xr-x 1 root root 50076197 Apr 8 2010 /nbsnas/dosfs/bin/nas.exe 201415 80 -rw-rw-r-- 1 root root 76265 Apr 8 2010 /nbsnas/dosfs/bin/dartload.exe 201351 96 -rw-rw-r-- 1 root root 93062 Apr 8 2010 /nbsnas/dosfs/bin/flashupg.exe 200517 80 -rw-rw-r-- 1 root root 76073 Apr 8 2010 /nbsnas/dosfs/bin/gload.exe 200523 32 -rw-rw-r-- 1 root root 32225 Apr 8 2010 /nbsnas/dosfs/bin/loadlin.exe 200524 4 -rw-rw-r-- 1 root root 3339 Apr 8 2010 /nbsnas/dosfs/bin/reboot.exe 200617 8 -rw-rw-r-- 1 root root 7839 Apr 8 2010 /nbsnas/dosfs/bin/restcmos.exe 200514 380 -rw-rw-r-- 1 root root 383240 Apr 8 2010 /nbsnas/dosfs/bin/sibpost.exe 200516 356 -rw-rw-r-- 1 root root 357800 Apr 8 2010 /nbsnas/dosfs/bin/t2slot.exe 200521 20 -rw-rw-r-- 1 root root 17305 Apr 8 2010 /nbsnas/dosfs/bin/ver_chk.exe 61784 60 -rw-rw-r-- 1 root root 57344 Apr 7 2010 /nbsnas/http/webui/tools/tomcat/bin/tomcat4.exe 61787 100 -rw-rw-r-- 1 root root 98304 Apr 7 2010 /nbsnas/http/webui/tools/tomcat/bin/tomcat4w.exe
答案1
嗯,我猜你无法在非兼容系统上运行 .exe 或 .bat 文件。因此,例如,你无法从 Linux 本地运行。这些文件类型存储在哪种存储上在很大程度上无关紧要,所以我不确定为什么这似乎会出现在方程式中。可能整个存储区域将从共享存储移动到非共享存储,因此将不再可用?这是我目前能想到的全部。
至于查找文件,我不确定是否有任何 EMC 工具可以做到这一点。但是,dir *.exe /s
从存储根目录进行简单的操作应该可以找到 exe 文件,显然也dir *.bat /s
可以找到批处理文件(假设存储根目录映射到 Windows 计算机上的驱动器)
您也可以考虑使用类似的工具树的大小因为这样会查询卷,并以各种可能对你有用或没用的方式分解数据
答案2
您的客户可能担心如果移动这台机器,他们的防火墙将阻止 Celerra 与之共享的任何 NAS 协议,因此他们将无法安装共享并使用可执行文件 - 这是我能想到的他们询问的唯一原因。如果他们非常困惑,他们可能会认为可执行文件无法工作,当然应该如此,也许速度更慢,但如果他们能以相同的方式安装相同的共享,它应该可以工作。
答案3
如果你使用类Unix系统那么寻找命令就是你想要的
find /root/of/filesystem/to/scan -name '*.exe'
find /root/of/filesystem/to/scan -name '*.bat'
...
将为您进行扫描。
如果你想在单个命令中查找多种文件类型,那么
find /root/of/filesystem/to/scan \( -name '*.exe' -o -name '*.bat' \)
也可以。你可能不需要 and \(
,\)
但如果有它们也没什么坏处。