为何出现许多:find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SystemTemp’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/Com/dmp’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/config’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/Configuration’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/FxsTmp’: Permission denied
时间: 2023-07-05 13:35:31 浏览: 47
这些错误信息是由于 `find` 命令在搜索 `/` 目录时遇到了一些没有访问权限的文件或目录而产生的。这些文件或目录通常是系统文件或目录,需要管理员权限才能访问。因此,如果你是以普通用户身份运行该命令,则可能会遇到这些错误。
如果你想避免这些错误,可以在执行命令时加上 `-type f` 参数,这样 `find` 命令就只会搜索文件而不是目录。命令如下:
```
sudo find / -type f -name nsight-compute-2023.1.1
```
这个命令将只搜索文件,而不会搜索目录,因此就不会遇到上述权限错误。请注意,在使用 `sudo` 权限时要非常小心,确保你知道自己在做什么,以免不小心删除或更改系统文件。
相关问题
wsl2使用root用户以管理员身份运行终端执行如下命令“sudo find / -type f -name nsight-compute-2023.1.1”仍然会报错:find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/System32/Tasks_Migrated’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/System32/WDI’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/System32/WebThreatDefSvc’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SystemTemp’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/Com/dmp’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/config’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/Configuration’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/FxsTmp’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/Msdtc’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/NetworkList’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Windows/SysWOW64/sru’: Permission denied
这是因为你的命令在搜索过程中会尝试访问一些系统目录,而这些目录对普通用户是没有权限访问的。你可以尝试使用 sudo 命令以管理员身份运行整个命令,如下所示:
```
sudo find / -type f -name nsight-compute-2023.1.1 2>/dev/null
```
这样做可以将错误输出重定向到 /dev/null 中,从而避免在终端中看到这些错误信息。但请注意,在搜索整个文件系统时,这个命令可能需要较长时间才能完成。
sudo find / -type f -name nsight-compute-2023.1.1仍然会遇到:crosoft/Windows/SystemData’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/ProgramData/Microsoft/Windows/wfp’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/ProgramData/Microsoft/Windows Defender’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/ProgramData/Microsoft/Windows NT/MSFax’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/ProgramData/WindowsHolographicDevices’: Permission denied find: ‘/mnt/c/$WINDOWS.~BT/NewOS/Recovery’: Permission denied
如果你仍然遇到了无法访问的目录,那么可能这些目录是Windows系统的保护目录,需要使用管理员权限才能访问。
在Windows子系统(WSL)中,你可以使用以下命令以管理员身份运行终端:
```
sudo -i
```
这个命令会将当前用户切换为管理员用户,从而可以访问受保护的目录。请注意,在使用管理员权限时要非常小心,确保你知道自己在做什么,以免不小心删除或更改系统文件。
然后,你可以再次运行 `find` 命令来查找nsight-compute-2023.1.1的安装目录。