max!!! 2022-05-25 17:50 采纳率: 16.7%
浏览 114
已结题

redhat6.9系统/etc/security目录下root用户vi无法修改,并且无法删除的问题

大能们,遇到个棘手的问题,想知道不重建服务器还有解决办法吗

首先我要编辑修改/etc/security/limits.conf
vi进去后却提示这个

img

然后修改保存:wq的时候却报错这个

img

然后我试了下在/etc/security这个目录下的其他文件也是不能修改的,目录下编辑修改新创建的文件也是会报以上图片的错误。
然后删除或者mv剪切会报没有权限。
针对第二个图片在网上搜索了下相关报错,基本都是说三种可能性
    1、有会话打开了这个文件,占用这个文件。
    2、用户没有权限,或者有特殊权限i3、文件系统只读。
我排查了下,这三种情况都是不可能的:
    1、只有我打开这个文件,也重启过服务器。
    2、文件所属用户跟用户组都是root,我是用root用户编辑,读写执行权限都有,也没有特殊权限i 锁定。
    3、/etc下的其他目录文件是有可以修改删除的。

然后我突然发现目录下都了许多limits.的其它文件

img


然后我根据下面一开始vi编辑时出现的提示做了操作

E325: ATTENTION
Found a swap file by the name "limits_c.swp"
          owned by: root   dated: Tue May 24 10:42:59 2022
         [cannot be read]
While opening file "limits.conf"
             dated: Sun Apr 28 09:56:17 2019

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r limits.conf"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "limits_c.swp"
    to avoid this message.
"limits.conf" 54L, 1926C

网上说需要删除掉limits_c.swp.我试了下这些文件还是删不掉

img

又回到最初的起点。

  • 写回答

5条回答 默认 最新

  • 懒羊羊的南瓜屋 2022-05-25 18:02
    关注

    退出来,删除limits_c.swp文件,然后再vi 这个文件

    评论

报告相同问题?

问题事件

  • 系统已结题 6月2日
  • 创建了问题 5月25日