誰かが長い間/etc/groupをロックしました。どうすればいいですか?

誰かが長い間/etc/groupをロックしました。どうすればいいですか?

何かを変更したいです/etc/group。つまり、一部のユーザーを特定のグループに追加したいのです。ところで、何か - 誰が、何を作成したのか分からない -/etc/group.lockファイルを作成しました。fuser /etc/group.lock何も与えられませんでしたが、それは私に多くを教えてくれません。

「犯人」が誰なのか、どうすればわかりますか?ロックされたファイルを安全に削除して/etc/group再度変更できますか?

注:私はx86_64システムでSLES 15を使用しています。

ベストアンサー1

努力する

lslocks

手動でまたはアプリケーションを介してロックされたファイルが表示されます。

lsofを使用してファイルをロックしたユーザーを見つけます。

lsof /etc/.group.swp 

また、次の内容を表示する必要があります。

~]# 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

または多分

vim /etc/group 

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

おすすめ記事