精华内容
下载资源
问答
  • CentOS用vim保存时提示: E121无法打开并写入文件
    千次阅读
    2018-04-11 08:05:23

    原因:无写入权限。

    方法一: 保存的时候用:w !sudo tee %

    方法二:修改所在文件夹权限:

                chmod g+wr myeasytrader(这个为文件夹名字)

                chmod o+wr myeasytrader(这个为文件夹名字)

    方法三:切换到root用户编辑

            我用了第二种方法。

    更多相关内容
  • 主要给大家介绍了关于在Centos系统下报:“无法打开并写入文件”问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。
  • 当前是root用户,去编辑/etc/ssh/sshd_config 却提示没有权限修改。报错如"/etc/ssh/sshd_config" E212: 无法打开并写入文件

    摘要

    当前是root用户,去编辑/etc/ssh/sshd_config 却提示没有权限修改。报错如"/etc/ssh/sshd_config" E212: 无法打开并写入文件


    问题思考

    既然提示没有权限,又是root用户,看肯定是给该文件设置了特殊的权限。检查特殊权限设置:
    + getfacl
    + lsattr

    getfacl 结果正常

    root@pts/1 $ getfacl /etc/ssh/sshd_config
    getfacl: Removing leading '/' from absolute path names
    # file: etc/ssh/sshd_config
    # owner: root
    # group: root
    user::rw-
    group::---
    other::---

    lsattr提示错误-bash: lsattr: command not found 没有该命令,奇怪。当前系统是CentOS release 6.5 (Final),那就尝试安装。

    查找得知lsattrchattr属于安装包e2fsprogs,安装之。

    root@pts/1 $ yum install e2fsprogs
    设置安装进程
    解决依赖关系
    --> 执行事务检查
    ---> Package e2fsprogs.x86_64 0:1.41.12-18.el6_5.1 will be 升级
    ---> Package e2fsprogs.x86_64 0:1.41.12-23.el6 will be an update
    --> 处理依赖关系 libss = 1.41.12-23.el6,它被软件包 e2fsprogs-1.41.12-23.el6.x86_64 需要
    
    ... ...
    
    更新完毕:
      e2fsprogs.x86_64 0:1.41.12-23.el6
    
    作为依赖被升级:
      e2fsprogs-libs.x86_64 0:1.41.12-23.el6      libcom_err.x86_64 0:1.41.12-23.el6      libcom_err-devel.x86_64 0:1.41.12-23.el6
      libss.x86_64 0:1.41.12-23.el6
    
    完毕!

    lsattr 检查

    root@pts/1 $ lsattr  /etc/ssh/sshd_config
    ----i--------e- /etc/ssh/sshd_config

    这里的i 表示immutable,在文件上启用这个属性时,我们不能更改、重命名或者删除这个文件。
    这里的e 表示extent format,它表明该文件使用磁盘上的块的映射扩展。属于“正常”规则

    chattr删除不可修改属性

    root@pts/1 $ chattr -i /etc/ssh/sshd_config
    iZ25zjpz5pqZ [~] 2017-12-16 10:59:14
    root@pts/1 $ lsattr  /etc/ssh/sshd_config
    -------------e- /etc/ssh/sshd_config
    iZ25zjpz5pqZ [~] 2017-12-16 10:59:17
    root@pts/1 $ vim /etc/ssh/sshd_config
    iZ25zjpz5pqZ [~] 2017-12-16 10:59:26
    root@pts/1 $

    从上面的操作可以看到我们取消i设置之后可以成功修改该文件。
    如果完成修改你可以让其恢复不可修改属性,可以执行chattr +i /etc/ssh/sshd_config

    展开全文
  • 报错如"/etc/ssh/sshd_config" E212: 无法打开并写入文件。问题思考既然提示没有权限,又是root用户,看肯定是给该文件设置了特殊的权限。检查特殊权限设置:·getfacl·lsattrgetfacl 结果正常root@pts/1$ getfacl ...

    当前是root用户,去编辑/etc/ssh/sshd_config 却提示没有权限修改。报错如"/etc/ssh/sshd_config" E212: 无法打开并写入文件。

    问题思考

    既然提示没有权限,又是root用户,看肯定是给该文件设置了特殊的权限。检查特殊权限设置:

    · getfacl

    · lsattr

    getfacl 结果正常

    root@pts/1 $ getfacl /etc/ssh/sshd_configgetfacl: Removing leading '/' from absolute path names# file: etc/ssh/sshd_config# owner: root# group: root

    user::rw-

    group::---

    other::---

    lsattr提示错误:-bash: lsattr: command not found 没有该命令,奇怪。当前系统是CentOS release 6.5 (Final),那就尝试安装。

    查找得知lsattr和chattr属于安装包e2fsprogs,安装之。

    root@pts/1 $ yum install e2fsprogs

    设置安装进程

    解决依赖关系--> 执行事务检查---> Package e2fsprogs.x86_64 0:1.41.12-18.el6_5.1 will be 升级---> Package e2fsprogs.x86_64 0:1.41.12-23.el6 will be an update--> 处理依赖关系 libss = 1.41.12-23.el6,它被软件包 e2fsprogs-1.41.12-23.el6.x86_64 需要

    ... ...

    更新完毕:

    e2fsprogs.x86_64 0:1.41.12-23.el6

    作为依赖被升级:

    e2fsprogs-libs.x86_64 0:1.41.12-23.el6      libcom_err.x86_64 0:1.41.12-23.el6      libcom_err-devel.x86_64 0:1.41.12-23.el6

    libss.x86_64 0:1.41.12-23.el6

    完毕!

    lsattr 检查

    root@pts/1 $ lsattr  /etc/ssh/sshd_config

    ----i--------e- /etc/ssh/sshd_config

    这里的i 表示immutable,在文件上启用这个属性时,我们不能更改、重命名或者删除这个文件。

    这里的e 表示extent format,它表明该文件使用磁盘上的块的映射扩展。属于“正常”规则

    chattr删除不可修改属性

    root@pts/1 $ chattr -i /etc/ssh/sshd_config

    iZ25zjpz5pqZ [~] 2017-12-16 10:59:14

    root@pts/1 $ lsattr  /etc/ssh/sshd_config

    -------------e- /etc/ssh/sshd_config

    iZ25zjpz5pqZ [~] 2017-12-16 10:59:17

    root@pts/1 $ vim /etc/ssh/sshd_config

    iZ25zjpz5pqZ [~] 2017-12-16 10:59:26

    root@pts/1 $

    从上面的操作可以看到我们取消i设置之后可以成功修改该文件。

    如果完成修改你可以让其恢复不可修改属性,可以执行chattr +i /etc/ssh/sshd_config

    本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标系统运维之Linux!

    展开全文
  • vim编辑器

    在保存编辑内容时,输入

    :wq!~file.conf

     

    展开全文
  • vim中 E212:无法打开并写入文件 vmware输入查看ip addr查看ip地址,没显示ip,通过 sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33 查看ens33网卡的配置,命令前需要加sudo,不然会因为权限不够报错,vim中 ...
  • 因为centos7刚安装的时候是无法上网的,所以,需要去配置一下ifcfg-ens33文件,但实际上这个文件是只读的文件,root也无法去更改内容,这时候保存的时候需要使用 w ! sudo tee % 命令,问题解决
  • centos下file_put_contents()无法写入文件的原因是没有文件夹权限 直接修改目标文件夹/文件 # chmod 777 文件夹名称 以上这篇centos下file_put_... 您可能感兴趣的文章:Centos系统下“无法打开并写入文件”问题的解决
  • Centos7 查看Mysql配置文件my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。使用locate my.cnf命令可以...
  • Centos7 查看Mysql配置文件

    千次阅读 2021-01-18 21:30:20
    my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。使用locate my.cnf命令可以列出所有的my.cnf文件命令...
  • 生成解决方案,主项目的bin目录下没有其他项目生成的dll问题说明: 我的项目组成: 主项目为:TaskUtlity 在...打开sln文件,找到P ...CentOS上安装SQL Server vNext CTP1今天微软正式发布上SQL Server 2016 SP...
  • centos7 日志文件

    2020-12-21 10:55:13
    Linux常见的日志文件详述如下 centos redhat1、/var/log/boot.log(自检过程)2、/var/log/cron (crontab守护进程crond所派生的子进程的动作)3、/var/log/maillog (发送到系统或从系统发出的电子邮件的活动)4、/var/...
  • centos服务器上传文件 内容精选换一换在Linux云服务器上安装软件的时候经常会遇到网络不通或者网络源失效的情况,如果这时候有系统对应的ISO文件,就可以比较方便地使用ISO入源。配置本地源需要先确认使用的是哪种...
  • Centos7 使用vmware挂起重启后导致ens33无法使用 当Centos7在vmware挂起后ens33无法使用。 编辑ifcfg-ens33 cd /etc/sysconfig/network-scripts vim ifconfig-ens33 将ONBOOT=no为ONBOOT=yes 出现异常问题 关闭...
  • php操作文件(读取写入文件

    千次阅读 2021-04-08 09:04:29
    其步骤是:打开文件、读文件和关闭文件。1,PHP如何打开文件使用PHP函数fopen()打开一个文件,fopen()一般使用2个参数表示打开文件的路径和文件模式。比如:$fp=fopen("../cnbruce.txt",'w');其中 "../cnbruce.txt" ...
  • centos下file_put_contents()无法写入文件的原因是没有文件夹权限 直接修改目标文件夹/文件 # chmod 777 文件夹名称

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,381
精华内容 15,752
关键字:

centos无法打开并写入文件