Toolverse
Wszystkie skille

update-permissions

autor: dlants

Zarządzaj uprawnieniami bash i dostępem do plików w konfiguracji magenta

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
dlants
Kategoria
Backend
Wyświetlenia
11

O skillu

Skill do konfiguracji uprawnień poleceń bash i dostępu do plików w opcjach magenta. Pozwala na trwałe dodawanie poleceń i ścieżek do listy dozwolonych na poziomie projektu lub użytkownika. Definiujesz reguły dla każdego polecenia, określając dozwolone flagi, opcje, argumenty i podpolecenia. Uprawnienia na poziomie użytkownika (~/.magenta/options.json) obowiązują we wszystkich projektach, a uprawnienia na poziomie projektu (.magenta/options.json) dotyczą tylko bieżącego projektu i są z nimi scalane.

Jak używać

  1. Otwórz plik konfiguracyjny magenta — wybierz .magenta/options.json w katalogu projektu (dotyczy tylko tego projektu) lub ~/.magenta/options.json w katalogu domowym (obowiązuje dla wszystkich projektów). Jeśli plik nie istnieje, stwórz go.

  2. Przygotuj strukturę commandConfig z tablicą rules, gdzie każda reguła opisuje jedno polecenie. Dla każdego polecenia określ: cmd (nazwa polecenia, np. "echo", "grep"), flags (tablica flag boolowskich bez wartości, np. ["-i", "-l"]), options (obiekt mapujący opcje na typy wartości, np. {"-o": "writeFile"}), args (tablica typów argumentów, np. ["readFile"]), rest (typ dla pozostałych argumentów, np. "any"), subcommands (tablica zagnieżdżonych reguł dla podpoleceń).

  3. Dodaj lub scal nowe wpisy commandConfig z istniejącą zawartością pliku. Jeśli plik jest pusty, utwórz go tylko z kluczem commandConfig.

  4. Zapisz zaktualizowany plik JSON. Uprawnienia na poziomie projektu są automatycznie scalane z uprawnieniami użytkownika — projekt może rozszerzać lub ograniczać dostęp.

  5. Sprawdź, czy polecenia działają zgodnie z zdefiniowanymi regułami. Możesz testować różne kombinacje flag, opcji i argumentów — magenta będzie egzekwować tylko te, które zdefiniowałeś w regułach.

Podobne skille