In a Linux Terminal bug database, roles define what each contributor can see, edit, and close. These roles prevent chaos by separating privileges. For example, read-only roles allow inspection without risk of accidental changes. Reporter roles can log new bugs from the command line, attaching logs, stack traces, and reproduction