linux 下 root 删除文件提示没有权限问题
发现这个问题源自一个偶然事故:有台 linux 系统的机器,root 密码找不到了,开机又没有 grub 启动项选择。只好选择从 U 盘启动一个新的 OS,然后把原来的硬盘挂载进来,通过添加可信公钥的方式登录然后修改密码。
挂载了原硬盘之后发现,authorized_keys 文件不允许编辑,虽然我时 root 用户,然后尝试删除,也无法删除。
这就比较迷惑,它只是个文件,而我既然是 root 了,为什么不能删除呢?即使我这个 root 不是当初创建它时候的 root 了,但是它只是个文件呀,凭什么不能删?
查看文件属性:lsattr authorized_keys
, 在一排属性标签中发现 i 和 a 标记。a 代表只允许添加, i 代表不允许删除和修改。
通过命令 chattr -ia authorized_keys
移除特殊属性,就可以编辑了。
在使用 你的pony ORM 翻译文档时,https://ponyorm-cn.readthedocs.io/zh_CN/draft/README/,
你有提到 pony ORM 的付费方案,但是我检查了官网和github 都未找到相关信息;同时你挂的链接也失效了。
我希望你确认下相关信息,谢谢。