zoukankan      html  css  js  c++  java
  • 关于Linux系统使用遇到的问题-1:vi 打开只读(readonly)文件如何退出保存?

    问题来源如下:

    • 打开/etc/crontab文件,命令如下

    yule@yule-ubuntu:~$ vi /etc/crontab 

    • 显示如下内容:

    # /etc/crontab: system-wide crontab
    # Unlike any other crontab you don't have to run the `crontab'
    # command to install the new version when you edit this file
    # and files in /etc/cron.d. These files also have username fields,
    # that none of the other crontabs do.

    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    # m h dom mon dow user  command
    17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
    25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
    47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
    52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
    #
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~  

    •   按ESC 和:wq进行保存退出,提示   E45: 'readonly' option is set (add ! to override)错误

    • 按ESC和wq!,提示 "/etc/crontab"
      "/etc/crontab" E212: Can't open file for
       writing

    在网上看了很多解答,大多是一句话:

    :w !sudo tee %;
    或者是:
    你有权限修改文件吗?
    如果是root权限,可以
    :wq! 

    实际上我想说的就是一句话:在打开文件时加上sudo。
    即:sudo vi /etc/crontab命令打开文件,此时便是以root权限进入该文件。
    此时退出文件使用:wq!就可以了。
    想必很多像我一样的小白在见到上面的答案时,最不了解的时自己出问题时是否具备root权限,苦恼全来源于此啊!

  • 相关阅读:
    Codeforces Round #687 A. Prison Break
    最小生成树自用笔记(Kruskal算法+prim算法)
    Codeforces Round #686 (Div. 3)(A->D)(模拟,vector,数学)
    Acwing 852. spfa判断负环
    Linux内核分析_课程学习总结报告
    结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
    深入理解系统调用
    基于mykernel 2.0编写一个操作系统内核
    何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?——参考试题
    TCP三次握手Linux源码解析
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/9637464.html
Copyright © 2011-2022 走看看