为什么我不能删除这个文件?

iro*_*and 2 homebrew macos

当我运行时brew doctor,我收到此警告:

Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libusb-0.1.4.4.4.dylib
    /usr/local/lib/libusbpp-0.1.4.4.4.dylib
Run Code Online (Sandbox Code Playgroud)

根据这个问答,我想删除这些文件。

但是当我用 删除第二个时rm,它似乎会自动重新创建:

$ rm /usr/local/lib/libusbpp-0.1.4.4.4.dylib
override rwxr-xr-x  root/wheel for /usr/local/lib/libusbpp-0.1.4.4.4.dylib? 
$ ls /usr/local/lib/libusbpp-0.1.4.4.4.dylib
/usr/local/lib/libusbpp-0.1.4.4.4.dylib
Run Code Online (Sandbox Code Playgroud)

我完全不明白发生了什么。为什么我不能删除这个文件?

Bla*_*ing 5

rm告诉您您没有写访问您告诉它要删除的文件的权限,并要求确认。键入y,然后return在询问您是否要覆盖时按。如果您输入n或什么都不输入,它不会删除该文件。


技术(ish)细节:

rwxr-xr-x root/wheel 是文件的权限和所有权的表示。

第一部分告诉你文件的权限;第二,该文件归用户root和组所有wheel

有关man chown文件所有权man chmod的更多信息,以及有关文件权限的更多信息,请参见。维基百科可能有关于chown和 的更容易理解的信息chmod