Centos下“无法打开并写入文件”问题
来源:互联网 发布:杭州 大学生家教 知乎 编辑:程序博客网 时间:2024/05/16 07:19
摘要
当前是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: rootuser::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_configiZ25zjpz5pqZ [~] 2017-12-16 10:59:14root@pts/1 $ lsattr /etc/ssh/sshd_config-------------e- /etc/ssh/sshd_configiZ25zjpz5pqZ [~] 2017-12-16 10:59:17root@pts/1 $ vim /etc/ssh/sshd_configiZ25zjpz5pqZ [~] 2017-12-16 10:59:26root@pts/1 $
从上面的操作可以看到我们取消i
设置之后可以成功修改该文件。
如果完成修改你可以让其恢复不可修改属性
,可以执行chattr +i /etc/ssh/sshd_config
阅读全文
0 0
- Centos下“无法打开并写入文件”问题
- E212:无法打开并写入文件
- E212:无法打开并写入文件
- GCC无法打开并写入文件
- vim中 E212:无法打开并写入文件 的解决办法
- vim中 E212:无法打开并写入文件 的解决办法
- centos下file_put_contents()无法写入文件的原因
- 关于vim不能粘贴到系统剪贴板与无法打开并写入文件
- vim /etc/profile 写入时 出现 E121:无法打开并写入文件解决方案
- mdb文件在英文系统下无法打开的问题。。。
- windows下chm文件无法打开的问题
- ubuntu下pdf文件打开中文无法显示的问题
- Linux下创建、打开、写入文件操作
- Linux下创建、打开、写入文件操作
- 打开文件对话框写入并保存文件操作
- Fedora下apache php文件无法写入
- 关于cvWriteFrame无法写入文件问题
- C++文件操作无法写入的问题
- 指针基础
- 指针高级应用(一)
- Spark算子[15]:sample、takeSample 源码实例详解
- 指针高级应用(二)
- Hash-开放地址法
- Centos下“无法打开并写入文件”问题
- CPM论文翻译(CVPR2016)
- Java8-LongAccumulator
- 自定义圆形进度条
- Java8-ConcurrentUtils
- 启动tomat报错分析
- java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
- 链表的基础与应用
- Java8-CompletableFuture