• 【转】vi编辑只读文档无法保存的解决办法


    vi编辑只读文档无法保存的解决办法
     
    使用普通用户编辑nginx.conf 等配置文件:


    保存的时 候会提示:没有Root Permission 
    可以用如下方法解决:
    保存时加上:
    :w !sudo tee %




    我这里 有一个问题。没有配置sudo权限。
    用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方 法:
    1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用) 
    2)添加文件的写权限。也就是输入命 令"chmod u+w /etc/sudoers"。 
    3)编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先按一 下Esc键,然后输入":wq")退出。 
    4)撤销文件的写 权限。也就是输入命令"chmod u-w /etc/sudoers"。
    再次保存:




    查看是否 成功:
    $ grep sudo nginx.conf
    #test :w !sudo tee %

    原文

  • 相关阅读:
    C#操作Word打印
    判断文件名是否有效
    Windows系统下的程序开机自启
    Winform应用程序使用自定义的鼠标图片
    C# 操作网络适配器
    Runtime Error! R6025-pure virtual function call
    Winform中跨线程访问UI元素的方法
    C#自定义属性转换类---类型转换器
    获取计算机硬件信息
    获取程序集信息
  • 原文地址:https://www.cnblogs.com/skullboyer/p/8907666.html
Copyright © 2020-2023  润新知