GroupDel Samba Shareが動作しない

GroupDel Samba Shareが動作しない

次のコマンドでsambashareグループを削除しようとしました groupdel sambashare

その後、「アクセスが拒否され、/etc/group をロックできません。後でもう一度試してください」というメッセージが表示されました。誰か助けてくれませんか?

答え1

エラーメッセージから、グループに関連付けられたユーザーアカウントが少なくとも1つ残っている可能性があります。ドキュメントの「注意事項」セクション:

You may not remove the primary group of any existing user. You must remove the user
before you remove the group.

You should manually check all file systems to ensure that no files remain owned by
this group.

sambashareこれを念頭に置いて、ターミナルで次のようにしてグループに関連付けられているユーザーを確認できます。

getent group sambashare

次のような結果になるかもしれません:

sambashare:x:1001:samba,alec

注記:この例では、sambashareはグループ名、1001gid(グループ ID) 値、 はsamba,alecグループに関連付けられたユーザー アカウントです。

次のようにして、グループからユーザー アカウントを削除できます。

sudo deluser {username} sambashare

注記:{username}グループから削除する実際のユーザー名に置き換えてください。deluserユーザー アカウントを削除しているように思われるかもしれませんが、実際にはグループからユーザー アカウントが削除されるだけです。

ユーザーがのみの一部であるsambashare場合は、ユーザーを完全に削除する必要があります。

sudo deluser {username}

注記:ユーザー アカウントにホーム ディレクトリがあり、同時にそれを削除したい場合は、と--remove-homeの間に を追加できます。deluser{username}

グループに関連付けられているアカウントがなくなったら、グループを完全に削除できます。

sudo groupdel sambashare

注記: 技術的にはプライマリ グループとしてユーザー アカウントがない限りsambashare、これを実行できますが、安全のために最初にすべてのアカウントを削除することをお勧めします。

これであなたが達成したいことが達成できるはずです

関連情報