Menu

Separation of Duties

Part of the Security Fundamentals section of Coddy's Cybersecurity journey. Lesson 18 of 43.

For some jobs, one person should make a request and another person should check it. For example, someone who requests a refund should not be able to approve their own refund. Splitting these jobs is called separation of duties.

Suppose Lumen uses one group for requesting refunds and another for approving them. Check who belongs to each:

seclab groups refunds

You should see:

refunds: create refund requests
  members: ava, lee
seclab groups approvers

You should see:

approvers: approve refunds
  members: lee

Lee appears in both groups, so he can request a refund and approve it himself. If Ava should request refunds and Lee should approve them, remove Lee from the requesting group:

seclab remove lee refunds

You should see:

Removed lee from refunds.

Ava can still request refunds and Lee can still approve them. The work can continue, but every request now needs another person to check it.

challenge icon

Challenge

Easy

Ticket from Dana, CEO

Changing a supplier's bank details and approving its payments should be two different jobs. Someone currently has access to both. I manage supplier details; Omar approves payments. Compare the groups and remove the overlap, keeping the access each of us needs for our job.

Try it yourself

Terminal

All lessons in Security Fundamentals