有人锁定 /etc/group 很长时间 - 该怎么办?

ein*_*lum 1 suse etc group

我想改变一些东西/etc/group- 即,将一些用户添加到某个组。但有什么东西——我不知道是什么或是谁——创建了一个/etc/group.lock文件。fuser /etc/group.lock什么也没给出,但这并没有告诉我太多。

我怎样才能知道谁是“罪魁祸首”?我是否可以安全地删除锁定文件并能够/etc/group再次更改?

注意:我在 x86_64 计算机上使用 SLES 15。

Mar*_*art 6

尝试

lslocks
Run Code Online (Sandbox Code Playgroud)

将显示手动或通过应用程序锁定的文件。

尝试使用 lsof 获取锁定文件的用户。

lsof /etc/.group.swp 
Run Code Online (Sandbox Code Playgroud)

也应该显示类似。

~]# lsof /etc/.group.swp
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
vim     27611 root    4u   REG  253,1    12288 6299017 /etc/.group.swp
Run Code Online (Sandbox Code Playgroud)

或者可能

vim /etc/group 
Run Code Online (Sandbox Code Playgroud)

vim 将显示(如果文件被锁定)它被锁定、被谁锁定、文件是否已被修改等。

vim 在锁定文件上的输出

E325: ATTENTION
Found a swap file by the name "/etc/.group.swp"
          owned by: root   dated: Mon Feb 24 14:49:08 2020
         file name: /etc/group
          modified: no
         user name: root   host name: testfoonameserver101
        process ID: 27611 (still running)
While opening file "/etc/group"
             dated: Fri Feb 21 09:23:49 2020
Run Code Online (Sandbox Code Playgroud)