Centos下“无法打开并写入文件”问题
2017-12-16 11:06
465 查看
摘要
当前是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),那就尝试安装。
查找得知
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
相关文章推荐
- Centos下“无法打开并写入文件”问题
- Centos系统下“无法打开并写入文件”问题的解决
- 无法从Internet上打开moss站点中文件的问题
- 彻底解决CHM文件无法打开问题
- 解决EXE文件无法打开的问题!
- 问题:无法打开文件"LIBC.lib"。
- 问题:无法打开文件"LIBC.lib" 解决
- Win7、Windows Server 2008下无法在Windows Service中打开一个已经存在的Excel 2007文件问题的解决方案
- 解决CHM文件打开无法显示网页的问题
- 解决Office 2010打开文件提示“文件已损坏,无法打开。”的问题
- vs2003.net中aspx文件无法以设计视图打开问题的解决
- windows server 2008下无法用程序打开一个xls文件问题
- 关于exe文件无法打开的问题
- fatal error LINK 1104:无法打开文件"cvcore.lib" 问题的结果过程。
- pst文件大于2G无法打开的问题
- 令我吐了一下午血的无法打开预编译头文件问题
- .chm文件打开后无法显示网页问题解决了
- LINK : fatal error LNK1104: 无法打开文件“LIBC.lib”的问题
- 更正ftp上传采用utf-8编码方式写入txt文件用IE打开出现乱码的问题
- 问题解决: vs2008 fatal error LNK1104: 无法打开文件 libcpmtd.lib