ユーザーをモデレートする
オーナーロールがグループに割り当てられている場合、承認、BAN、または休止中のメンバーを自動的に削除できます。
このトピックは、グループ内のユーザーモデレーションに特に関連しています。GitLab Self-Managedに関連する情報については、管理ドキュメントを参照してください。
BANとBANの解除
- プラン: Ultimate
- 提供形態: GitLab.com
グループのオーナーは、ユーザーをBANおよびBANの解除することにより、ユーザーアクセスをモデレートできます。ユーザーをグループからブロックする場合は、そのユーザーをBANする必要があります。
BANされたユーザー:
ユーザーのBAN
グループレベルでのユーザーのBANに関するデモについては、ネームスペースレベルBAN - ユーザーのBANを参照してください。
前提要件:
- 最上位トップレベルグループでオーナーロールを持っている必要があります。
- トップレベルグループで、BANするユーザーにオーナーロールがある場合は、ユーザーを降格させる必要があります。
ユーザーを手動でBANするには:
- トップレベルグループに移動します。
- 左側のサイドバーで、管理 > メンバーを選択します。
- BANするメンバーの横にある縦方向の省略記号( )を選択します。
- ドロップダウンリストから、メンバーをBANを選択します。
ユーザーのBANの解除
GraphQL APIでユーザーのBANの解除を行うには、Mutation.namespaceBanDestroyを参照してください。
グループレベルでのユーザーのBANの解除に関するデモについては、ネームスペースレベルBAN - ユーザーのBANの解除を参照してください。
前提要件:
- 最上位トップレベルグループでオーナーロールを持っている必要があります。
ユーザーのBANの解除を行うには:
- トップレベルグループに移動します。
- 左側のサイドバーで、管理 > メンバーを選択します。
- BANタブを選択します。
- BANの解除するアカウントで、BANの解除を選択します。
休止中のメンバーを自動的に削除
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com
- ステータス: ベータ
前提要件:
- グループのオーナーロールを持っている必要があります。
指定された期間(デフォルトおよび最小は90日)グループ内でアクティビティーがないグループメンバーを自動的に削除できます。次のアクションはアクティビティーとしてカウントされます:
cloneやpushなど、Git HTTP/SSHイベントを介してプロジェクトを操作します。- ダッシュボード、プロジェクト、イシュー、マージリクエスト、設定など、GitLabのページにアクセスします。
- グループのスコープでRESTまたはGraphQL APIを使用します。
休止中のエンタープライズユーザーは削除されませんが、非アクティブ化されます。これらのユーザーが再度サインインすると、アカウントが再度アクティブ化され、アクセスが復元されます。
2025-01-22より前に追加されたメンバーのアクティビティーは記録されていません。これらのメンバーは、90日以上休止している場合でも、2025-04-22まで削除されません。
休止中のメンバーの自動削除をオンにするには:
- 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
- 左側のサイドバーで、設定 > 一般を選択します。
- 権限とグループ機能を展開します。
- 休止中のメンバーまでスクロールします。
- 非アクティブ日数の経過後に、休止中のメンバーを削除するチェックボックスを選択します。
- 削除前の非アクティブ日数フィールドに、削除までの日数を入力します。最小値は90日、最大値は1827日(5年)です。
- 変更を保存を選択します。
メンバーが非アクティブ日数に達し、グループから削除された後:
- GitLab.comへのアクセス権は引き続きあります。
- そのグループへのアクセス権はありません。
- グループへのコントリビュートは、削除されたメンバーに割り当てられたままになります。