BAMS initial project structure

This commit is contained in:
2025-12-23 18:34:39 +00:00
parent e1df870f98
commit 861e0f65c3
24 changed files with 2495 additions and 0 deletions

20
configs/polkit.rules Normal file
View File

@@ -0,0 +1,20 @@
// Polkit rules for BAMS privileged operations
// Place in /etc/polkit-1/rules.d/50-bams.rules
polkit.addRule(function(action, subject) {
if (action.id == "com.bams.disk.create" ||
action.id == "com.bams.disk.delete" ||
action.id == "com.bams.iscsi.modify" ||
action.id == "com.bams.bacula.restart") {
if (subject.isInGroup("bams-admin")) {
return polkit.Result.YES;
}
}
if (action.id == "com.bams.tape.operate" ||
action.id == "com.bams.bacula.inventory") {
if (subject.isInGroup("bams-admin") || subject.isInGroup("bams-operator")) {
return polkit.Result.YES;
}
}
});