何かを変更したいです/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
答え2
あなたは幸運かもしれません! useraddを実行した後に.lockファイルがロック解除されないバグがありました。 REHL 9 または同様のものとして記憶されます。
このファイルを読み取ると、おそらく最後の既知の行為者に対応するPIDがファイルに含まれます。また、ユーザーを追加すると、STDoutから逆に印刷しても正常に完了します。あなたは2017/2018 OSを実行しているので、私が説明したものと同様のエラーが含まれないことを願っています。