Blog Detail

  • 即使使用sudo,vim也无法写入文件。

    我发现在vim中,如果我尝试编辑一个作为普通用户没有写访问权限的文件,即使我使用sudo,我也无法写入它,尽管如果我使用nano来编辑同一个文件,它可以工作。

    因此,例如,如果我这样做了:

    代码语言:javascript复制sudo vim /var/path/to/file.conf我将在文件中获得这个文件,并且无法编辑该文件:

    代码语言:javascript复制"/var/path/to/file.conf" [readonly]但如果我做的是:

    代码语言:javascript复制sudo nano /var/path/to/file.conf它将能够写入文件,为什么sudo不像对nano那样给予vim写访问权?这是什么虫子吗?还是这只是命中注定的事情?因为这很烦人。

    OS信息:代码语言:javascript复制Description: Ubuntu 15.04

    Release: 15.04包信息:代码语言:javascript复制vim:

    Installed: 2:7.4.488-3ubuntu2

    Candidate: 2:7.4.488-3ubuntu2

    Version table:

    *** 2:7.4.488-3ubuntu2 0

    500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages

    100 /var/lib/dpkg/status