我想改变一些东西/etc/group
- 即,将一些用户添加到某个组。但有什么东西——我不知道是什么或是谁——创建了一个/etc/group.lock
文件。fuser /etc/group.lock
什么也没给出,但这并没有告诉我太多。
我怎样才能知道谁是“罪魁祸首”?我是否可以安全地删除锁定文件并能够/etc/group
再次更改?
注意:我在 x86_64 计算机上使用 SLES 15。
尝试
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)