Rework modification setting for mcp

This commit is contained in:
crschnick
2026-02-20 11:52:33 +00:00
parent 670dee6d91
commit bd5742dd36
21 changed files with 57 additions and 49 deletions
@@ -63,6 +63,8 @@ public class AppMcpServer {
readOnlyTools.add(McpTools.listFiles());
readOnlyTools.add(McpTools.findFile());
readOnlyTools.add(McpTools.getFileInfo());
readOnlyTools.add(McpTools.openTerminal());
readOnlyTools.add(McpTools.openTerminalInline());
var mutationTools = new ArrayList<McpServerFeatures.SyncToolSpecification>();
mutationTools.add(McpTools.createFile());
@@ -70,8 +72,6 @@ public class AppMcpServer {
mutationTools.add(McpTools.createDirectory());
mutationTools.add(McpTools.runCommand());
mutationTools.add(McpTools.runScript());
mutationTools.add(McpTools.openTerminal());
mutationTools.add(McpTools.openTerminalInline());
mutationTools.add(McpTools.toggleState());
for (McpServerFeatures.SyncToolSpecification readOnlyTool : readOnlyTools) {
@@ -137,7 +137,7 @@ public interface McpToolHandler
return e.ref();
}
public DataStoreEntryRef<ShellStore> getShellStoreRef(String name) throws BeaconClientException {
public DataStoreEntryRef<ShellStore> getShellStoreRef(String name, boolean mutation) throws BeaconClientException {
var ref = getDataStoreRef(name);
var isShell = ref.getStore() instanceof ShellStore;
if (!isShell) {
@@ -145,6 +145,12 @@ public interface McpToolHandler
+ DataStorage.get().getStorePath(ref.get()).toString() + " is not a shell connection");
}
var disableMutation = DataStorage.get().getEffectiveCategoryConfig(ref.get()).getDontAllowScripts();
if (mutation && disableMutation != null && disableMutation) {
throw new BeaconClientException("Modifications to connection "
+ DataStorage.get().getStorePath(ref.get()).toString() + " is disabled by the category setting");
}
return ref.asNeeded();
}
}
@@ -135,7 +135,7 @@ public final class McpTools {
.callHandler(McpToolHandler.of((req) -> {
var path = req.getFilePath("path");
var system = req.getStringArgument("system");
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, false);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
var fs = new ConnectionFileSystem(shellSession.getControl());
@@ -162,7 +162,7 @@ public final class McpTools {
var path = req.getFilePath("path");
var system = req.getStringArgument("system");
var recursive = req.getOptionalBooleanArgument("recursive").orElse(false);
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, false);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
var fs = new ConnectionFileSystem(shellSession.getControl());
@@ -191,7 +191,7 @@ public final class McpTools {
var system = req.getStringArgument("system");
var recursive = req.getOptionalBooleanArgument("recursive").orElse(false);
var pattern = req.getStringArgument("name");
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, false);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
var fs = new ConnectionFileSystem(shellSession.getControl());
@@ -223,7 +223,7 @@ public final class McpTools {
.callHandler(McpToolHandler.of((req) -> {
var path = req.getFilePath("path");
var system = req.getStringArgument("system");
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, false);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
var fs = new ConnectionFileSystem(shellSession.getControl());
@@ -264,7 +264,7 @@ public final class McpTools {
.callHandler(McpToolHandler.of((req) -> {
var path = req.getFilePath("path");
var system = req.getStringArgument("system");
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, true);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
var fs = new ConnectionFileSystem(shellSession.getControl());
@@ -297,7 +297,7 @@ public final class McpTools {
var path = req.getFilePath("path");
var system = req.getStringArgument("system");
var content = req.getStringArgument("content");
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, true);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
var fs = new ConnectionFileSystem(shellSession.getControl());
@@ -320,7 +320,7 @@ public final class McpTools {
.callHandler(McpToolHandler.of((req) -> {
var path = req.getFilePath("path");
var system = req.getStringArgument("system");
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, true);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
var fs = new ConnectionFileSystem(shellSession.getControl());
@@ -344,7 +344,7 @@ public final class McpTools {
.callHandler(McpToolHandler.of((req) -> {
var command = req.getStringArgument("command");
var system = req.getStringArgument("system");
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, true);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
var out = ProcessControlProvider.get().executeMcpCommand(shellSession.getControl(), command);
@@ -367,7 +367,7 @@ public final class McpTools {
var directory = req.getFilePath("directory");
var arguments = req.getStringArgument("arguments");
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, true);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
var clazz = Class.forName(
@@ -404,7 +404,7 @@ public final class McpTools {
.callHandler(McpToolHandler.of((req) -> {
var system = req.getStringArgument("system");
var directory = req.getOptionalStringArgument("directory");
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, false);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
TerminalLaunch.builder()
@@ -427,7 +427,7 @@ public final class McpTools {
.callHandler(McpToolHandler.of((req) -> {
var system = req.getStringArgument("system");
var directory = req.getOptionalStringArgument("directory");
var shellStore = req.getShellStoreRef(system);
var shellStore = req.getShellStoreRef(system, false);
var shellSession = AppBeaconServer.get().getCache().getOrStart(shellStore);
var script = shellSession
+2 -2
View File
@@ -1447,8 +1447,8 @@ categoryColorDescription=Den standardfarve, der skal bruges til forbindelser ind
categorySync=Synkroniser med git-arkiv
categorySyncDescription=Synkroniser automatisk alle forbindelser med git-repository. Alle lokale ændringer af forbindelser vil blive skubbet til fjernlageret.
categorySyncSpecial=Synkroniser med git-arkiv\n(Kan ikke konfigureres for specialkategorien "$NAME$")
categoryDontAllowScripts=Deaktivering af scripts
categoryDontAllowScriptsDescription=Deaktiver oprettelse af scripts på systemer i denne kategori for at forhindre ændringer i filsystemet. Dette vil deaktivere al scripting-funktionalitet, shell-miljøkommandoer, prompter med mere.
categoryDontAllowScripts=Deaktiver alle ændringer
categoryDontAllowScriptsDescription=Deaktiver enhver kommandoafvikling og andre operationer på systemer i denne kategori for at forhindre ændringer. Dette vil deaktivere al scripting-funktionalitet, shell-miljøkommandoer, prompter og meget mere.
categoryConfirmAllModifications=Bekræft alle ændringer
categoryConfirmAllModificationsDescription=Bekræft først enhver form for ændring af en forbindelse eller et filsystem. Det kan forhindre utilsigtede handlinger på vigtige systemer.
categoryDefaultIdentity=Standard-identitet
+2 -2
View File
@@ -1439,8 +1439,8 @@ categoryColorDescription=Die Standardfarbe, die für Verbindungen innerhalb dies
categorySync=Mit Git-Repository synchronisieren
categorySyncDescription=Synchronisiere alle Verbindungen automatisch mit dem git repository. Alle lokalen Änderungen an den Verbindungen werden in das Remote-Repository übertragen.
categorySyncSpecial=Mit Git-Repository synchronisieren\n(Nicht konfigurierbar für die spezielle Kategorie "$NAME$")
categoryDontAllowScripts=Skripte deaktivieren
categoryDontAllowScriptsDescription=Deaktiviere die Skripterstellung auf Systemen dieser Kategorie, um Änderungen am Dateisystem zu verhindern. Dadurch werden alle Skriptfunktionen, Shell-Umgebungsbefehle, Eingabeaufforderungen und mehr deaktiviert.
categoryDontAllowScripts=Alle Änderungen deaktivieren
categoryDontAllowScriptsDescription=Deaktiviere die Ausführung von Befehlen und anderen Operationen auf Systemen in dieser Kategorie, um Änderungen zu verhindern. Dadurch werden alle Skriptfunktionen, Shell-Umgebungsbefehle, Eingabeaufforderungen und mehr deaktiviert.
categoryConfirmAllModifications=Bestätige alle Änderungen
categoryConfirmAllModificationsDescription=Bestätige jede Art von Änderung an einer Verbindung oder einem Dateisystem zuerst. Dies kann versehentliche Eingriffe in wichtige Systeme verhindern.
categoryDefaultIdentity=Standard-Identität
+4 -2
View File
@@ -1467,8 +1467,10 @@ categoryColorDescription=The default color to use for connections within this ca
categorySync=Sync with git repository
categorySyncDescription=Sync all connections automatically with git repository. All local changes to connections will be pushed to the remote.
categorySyncSpecial=Sync with git repository\n(Not configurable for special category "$NAME$")
categoryDontAllowScripts=Disable scripts
categoryDontAllowScriptsDescription=Disable script creation on systems within this category to prevent any file system modifications. This will disable all scripting functionality, shell environment commands, prompts, and more.
#force
categoryDontAllowScripts=Disable all modifications
#force
categoryDontAllowScriptsDescription=Disable any command execution and other operations on systems within this category to prevent any modifications. This will disable all scripting functionality, shell environment commands, prompts, and more.
categoryConfirmAllModifications=Confirm all modifications
categoryConfirmAllModificationsDescription=Confirm any kind of modification for a connection or a file system first. This can prevent accidental operations on important systems.
categoryDefaultIdentity=Default identity
+2 -2
View File
@@ -1406,8 +1406,8 @@ categoryColorDescription=El color por defecto a utilizar para las conexiones den
categorySync=Sincronizar con el repositorio git
categorySyncDescription=Sincroniza todas las conexiones automáticamente con el repositorio git. Todos los cambios locales en las conexiones serán empujados al remoto.
categorySyncSpecial=Sincronizar con repositorio git\n(No configurable para la categoría especial "$NAME$")
categoryDontAllowScripts=Desactivar scripts
categoryDontAllowScriptsDescription=Desactiva la creación de scripts en los sistemas de esta categoría para evitar cualquier modificación del sistema de archivos. Esto deshabilitará todas las funciones de creación de scripts, comandos del entorno shell, avisos, etc.
categoryDontAllowScripts=Desactivar todas las modificaciones
categoryDontAllowScriptsDescription=Desactiva la ejecución de comandos y otras operaciones en los sistemas de esta categoría para evitar cualquier modificación. Esto deshabilitará todas las funciones de scripting, comandos del entorno shell, avisos, etc.
categoryConfirmAllModifications=Confirma todas las modificaciones
categoryConfirmAllModificationsDescription=Confirma primero cualquier tipo de modificación de una conexión o de un sistema de archivos. Esto puede evitar operaciones accidentales en sistemas importantes.
categoryDefaultIdentity=Identidad por defecto
+2 -2
View File
@@ -1444,8 +1444,8 @@ categoryColorDescription=La couleur par défaut à utiliser pour les connexions
categorySync=Synchronisation avec le dépôt git
categorySyncDescription=Synchronise automatiquement toutes les connexions avec le dépôt git. Toutes les modifications locales apportées aux connexions seront poussées vers le dépôt distant.
categorySyncSpecial=Synchronisation avec le dépôt git\n(Non configurable pour la catégorie spéciale "$NAME$")
categoryDontAllowScripts=Désactiver les scripts
categoryDontAllowScriptsDescription=Désactive la création de scripts sur les systèmes de cette catégorie pour empêcher toute modification du système de fichiers. Cela désactivera toutes les fonctionnalités de script, les commandes de l'environnement shell, les invites, etc.
categoryDontAllowScripts=Désactive toutes les modifications
categoryDontAllowScriptsDescription=Désactive toute exécution de commande et autres opérations sur les systèmes de cette catégorie pour empêcher toute modification. Cela désactivera toutes les fonctionnalités de script, les commandes de l'environnement shell, les invites, etc.
categoryConfirmAllModifications=Confirme toutes les modifications
categoryConfirmAllModificationsDescription=Confirme d'abord tout type de modification pour une connexion ou un système de fichiers. Cela peut éviter des opérations accidentelles sur des systèmes importants.
categoryDefaultIdentity=Identité par défaut
+2 -2
View File
@@ -1406,8 +1406,8 @@ categoryColorDescription=Warna default yang digunakan untuk koneksi dalam katego
categorySync=Sinkronisasi dengan repositori git
categorySyncDescription=Menyinkronkan semua koneksi secara otomatis dengan repositori git. Semua perubahan lokal pada koneksi akan didorong ke remote.
categorySyncSpecial=Sinkronisasi dengan repositori git\n(Tidak dapat dikonfigurasi untuk kategori khusus "$NAME$")
categoryDontAllowScripts=Menonaktifkan skrip
categoryDontAllowScriptsDescription=Nonaktifkan pembuatan skrip pada sistem dalam kategori ini untuk mencegah modifikasi sistem file. Ini akan menonaktifkan semua fungsionalitas skrip, perintah lingkungan shell, prompt, dan lainnya.
categoryDontAllowScripts=Menonaktifkan semua modifikasi
categoryDontAllowScriptsDescription=Menonaktifkan eksekusi perintah dan operasi lain pada sistem dalam kategori ini untuk mencegah modifikasi. Ini akan menonaktifkan semua fungsionalitas skrip, perintah lingkungan shell, prompt, dan lainnya.
categoryConfirmAllModifications=Mengonfirmasi semua modifikasi
categoryConfirmAllModificationsDescription=Konfirmasikan terlebih dahulu segala jenis modifikasi untuk koneksi atau sistem file. Hal ini dapat mencegah operasi yang tidak disengaja pada sistem yang penting.
categoryDefaultIdentity=Identitas default
+2 -2
View File
@@ -1406,8 +1406,8 @@ categoryColorDescription=Il colore predefinito da utilizzare per le connessioni
categorySync=Sincronizzazione con il repository git
categorySyncDescription=Sincronizza automaticamente tutte le connessioni con il repository git. Tutte le modifiche locali alle connessioni saranno inviate al repository remoto.
categorySyncSpecial=Sincronizzazione con il repository git\n(Non configurabile per la categoria speciale "$NAME$")
categoryDontAllowScripts=Disabilita gli script
categoryDontAllowScriptsDescription=Disabilita la creazione di script sui sistemi appartenenti a questa categoria per impedire qualsiasi modifica del file system. Questo disabilita tutte le funzionalità di scripting, i comandi dell'ambiente shell, i prompt e altro ancora.
categoryDontAllowScripts=Disabilita tutte le modifiche
categoryDontAllowScriptsDescription=Disabilita l'esecuzione di comandi e altre operazioni sui sistemi appartenenti a questa categoria per impedire qualsiasi modifica. In questo modo verranno disabilitate tutte le funzionalità di scripting, i comandi dell'ambiente shell, i prompt e altro ancora.
categoryConfirmAllModifications=Conferma tutte le modifiche
categoryConfirmAllModificationsDescription=Conferma prima qualsiasi tipo di modifica di una connessione o di un file system. In questo modo si possono evitare operazioni accidentali su sistemi importanti.
categoryDefaultIdentity=Identità predefinita
+2 -2
View File
@@ -1406,8 +1406,8 @@ categoryColorDescription=このカテゴリ内の接続に使用するデフォ
categorySync=gitリポジトリと同期する
categorySyncDescription=すべての接続をgitリポジトリと自動的に同期する。接続に対するローカルの変更はすべてリモートにプッシュされる。
categorySyncSpecial=git リポジトリと同期する\n(特別なカテゴリ "$NAME$" では設定できない)
categoryDontAllowScripts=スクリプトを無効にする
categoryDontAllowScriptsDescription=このカテゴリ内のシステムでスクリプトの作成を無効にし、ファイルシステムの変更を防止する。これにより、すべてのスクリプト機能、シェル環境コマンド、プロンプトなどが無効になる。
categoryDontAllowScripts=すべての変更を無効にする
categoryDontAllowScriptsDescription=このカテゴリ内のシステムでコマンドの実行やその他の操作を無効にし、改ざんを防ぐ。これにより、すべてのスクリプト機能、シェル環境コマンド、プロンプトなどが無効になる。
categoryConfirmAllModifications=すべての変更を確認する
categoryConfirmAllModificationsDescription=接続やファイルシステムに対するいかなる変更も、最初に確認すること。これにより、重要なシステムに対する誤操作を防ぐことができる。
categoryDefaultIdentity=デフォルトID
+2 -2
View File
@@ -1446,8 +1446,8 @@ categoryColorDescription=이 카테고리 내의 연결에 사용할 기본 색
categorySync=Git 리포지토리와 동기화
categorySyncDescription=모든 연결을 git 리포지토리와 자동으로 동기화합니다. 연결에 대한 모든 로컬 변경사항이 원격으로 푸시됩니다.
categorySyncSpecial=Git 리포지토리와 동기화\n(특수 카테고리 "$NAME$"에는 구성할 수 없음)
categoryDontAllowScripts=스크립트 비활성화
categoryDontAllowScriptsDescription=이 범주에 속하는 시스템에서 스크립트 생성을 비활성화하여 파일 시스템 수정을 방지합니다. 이렇게 하면 모든 스크립팅 기능, 셸 환경 명령, 프롬프트 등이 비활성화됩니다.
categoryDontAllowScripts=모든 수정 사항 비활성화
categoryDontAllowScriptsDescription=이 범주에 속하는 시스템에서 명령 실행 및 기타 작업을 비활성화하여 수정을 방지합니다. 이렇게 하면 모든 스크립팅 기능, 셸 환경 명령, 프롬프트 등이 비활성화됩니다.
categoryConfirmAllModifications=모든 수정 사항 확인
categoryConfirmAllModificationsDescription=연결 또는 파일 시스템에 대한 모든 종류의 수정 사항을 먼저 확인하세요. 이렇게 하면 중요한 시스템에서 실수로 작동하는 것을 방지할 수 있습니다.
categoryDefaultIdentity=기본 ID
+2 -2
View File
@@ -1406,8 +1406,8 @@ categoryColorDescription=De standaard te gebruiken kleur voor verbindingen binne
categorySync=Synchroniseren met git repository
categorySyncDescription=Synchroniseer alle verbindingen automatisch met een git repository. Alle lokale wijzigingen aan verbindingen worden naar de remote gepushed.
categorySyncSpecial=Synchroniseren met git repository\n(Niet configureerbaar voor speciale categorie "$NAME$")
categoryDontAllowScripts=Scripts uitschakelen
categoryDontAllowScriptsDescription=Schakel het maken van scripts uit op systemen binnen deze categorie om wijzigingen aan het bestandssysteem te voorkomen. Dit schakelt alle scriptfunctionaliteit, shell-omgevingsopdrachten, prompts en meer uit.
categoryDontAllowScripts=Alle wijzigingen uitschakelen
categoryDontAllowScriptsDescription=Schakel het uitvoeren van commando's en andere bewerkingen op systemen binnen deze categorie uit om wijzigingen te voorkomen. Dit schakelt alle scriptfunctionaliteit, shell-omgevingscommando's, prompts en meer uit.
categoryConfirmAllModifications=Bevestig alle wijzigingen
categoryConfirmAllModificationsDescription=Bevestig elke wijziging aan een verbinding of bestandssysteem eerst. Dit kan onbedoelde bewerkingen op belangrijke systemen voorkomen.
categoryDefaultIdentity=Standaard identiteit
+2 -2
View File
@@ -1407,8 +1407,8 @@ categoryColorDescription=Domyślny kolor używany dla połączeń w tej kategori
categorySync=Zsynchronizuj z repozytorium git
categorySyncDescription=Synchronizuj wszystkie połączenia automatycznie z repozytorium git. Wszystkie lokalne zmiany w połączeniach zostaną przesłane do repozytorium zdalnego.
categorySyncSpecial=Synchronizuj z repozytorium git\n(Nie konfigurowalne dla kategorii specjalnej "$NAME$")
categoryDontAllowScripts=Wyłącz skrypty
categoryDontAllowScriptsDescription=Wyłącz tworzenie skryptów w systemach należących do tej kategorii, aby zapobiec modyfikacjom systemu plików. Spowoduje to wyłączenie wszystkich funkcji skryptów, poleceń środowiska powłoki, monitów i innych.
categoryDontAllowScripts=Wyłącz wszystkie modyfikacje
categoryDontAllowScriptsDescription=Wyłącz wykonywanie poleceń i innych operacji w systemach należących do tej kategorii, aby zapobiec wszelkim modyfikacjom. Spowoduje to wyłączenie wszystkich funkcji skryptów, poleceń środowiska powłoki, monitów i innych.
categoryConfirmAllModifications=Potwierdź wszystkie modyfikacje
categoryConfirmAllModificationsDescription=Potwierdź najpierw każdy rodzaj modyfikacji połączenia lub systemu plików. Może to zapobiec przypadkowym operacjom na ważnych systemach.
categoryDefaultIdentity=Tożsamość domyślna
+2 -2
View File
@@ -1406,8 +1406,8 @@ categoryColorDescription=A cor predefinida a utilizar para ligações dentro des
categorySync=Sincroniza com o repositório git
categorySyncDescription=Sincroniza todas as ligações automaticamente com o repositório git. Todas as alterações locais às ligações serão enviadas para o repositório remoto.
categorySyncSpecial=Sincroniza com o repositório git\n(Não configurável para a categoria especial "$NAME$")
categoryDontAllowScripts=Desativar scripts
categoryDontAllowScriptsDescription=Desabilita a criação de scripts em sistemas dentro desta categoria para evitar qualquer modificação no sistema de arquivos. Isto irá desativar todas as funcionalidades de scripting, comandos de ambiente shell, prompts e muito mais.
categoryDontAllowScripts=Desabilita todas as modificações
categoryDontAllowScriptsDescription=Desabilita qualquer execução de comando e outras operações em sistemas dentro desta categoria para evitar quaisquer modificações. Isto irá desativar todas as funcionalidades de scripting, comandos de ambiente shell, prompts e muito mais.
categoryConfirmAllModifications=Confirma todas as modificações
categoryConfirmAllModificationsDescription=Confirma primeiro qualquer tipo de modificação de uma ligação ou de um sistema de ficheiros. Isto pode evitar operações acidentais em sistemas importantes.
categoryDefaultIdentity=Identidade por defeito
+2 -2
View File
@@ -1509,8 +1509,8 @@ categoryColorDescription=Цвет по умолчанию, который буд
categorySync=Синхронизация с git-репозиторием
categorySyncDescription=Автоматически синхронизируй все соединения с git-репозиторием. Все локальные изменения в соединениях будут выгружаться в удаленный.
categorySyncSpecial=Синхронизация с git-репозиторием\n(Не настраивается для специальной категории "$NAME$")
categoryDontAllowScripts=Отключить скрипты
categoryDontAllowScriptsDescription=Отключи создание скриптов в системах этой категории, чтобы предотвратить любые модификации файловой системы. Это отключит все функции скриптов, команды среды оболочки, подсказки и прочее.
categoryDontAllowScripts=Отключить все модификации
categoryDontAllowScriptsDescription=Отключи выполнение любых команд и других операций на системах из этой категории, чтобы предотвратить любые модификации. Это отключит все скриптовые функции, команды среды оболочки, подсказки и многое другое.
categoryConfirmAllModifications=Подтверди все модификации
categoryConfirmAllModificationsDescription=Любые изменения в соединении или файловой системе сначала подтверди. Это может предотвратить случайные операции с важными системами.
categoryDefaultIdentity=Идентификация по умолчанию
+2 -2
View File
@@ -1406,8 +1406,8 @@ categoryColorDescription=Standardfärgen som ska användas för anslutningar ino
categorySync=Synkronisera med git-förvaret
categorySyncDescription=Synkronisera alla anslutningar automatiskt med git-förvaret. Alla lokala ändringar av anslutningar kommer att skjutas till fjärrkontrollen.
categorySyncSpecial=Synkronisera med git-förvaret\n(Ej konfigurerbar för specialkategori "$NAME$")
categoryDontAllowScripts=Inaktivera skript
categoryDontAllowScriptsDescription=Inaktivera skapandet av skript på system inom denna kategori för att förhindra ändringar i filsystemet. Detta inaktiverar all skriptfunktionalitet, kommandon i skalmiljön, uppmaningar med mera.
categoryDontAllowScripts=Inaktivera alla modifieringar
categoryDontAllowScriptsDescription=Inaktivera all kommandokörning och andra operationer på system inom denna kategori för att förhindra alla ändringar. Detta inaktiverar alla skriptfunktioner, kommandon i skalmiljön, uppmaningar med mera.
categoryConfirmAllModifications=Bekräfta alla ändringar
categoryConfirmAllModificationsDescription=Bekräfta först alla typer av ändringar av en anslutning eller ett filsystem. Detta kan förhindra oavsiktliga operationer på viktiga system.
categoryDefaultIdentity=Standardidentitet
+2 -2
View File
@@ -1406,8 +1406,8 @@ categoryColorDescription=Bu kategorideki bağlantılar için kullanılacak varsa
categorySync=Git deposu ile senkronize et
categorySyncDescription=Tüm bağlantıları git deposu ile otomatik olarak senkronize edin. Bağlantılardaki tüm yerel değişiklikler uzağa itilecektir.
categorySyncSpecial=Git deposu ile senkronize et\n(Özel kategori "$NAME$" için yapılandırılamaz)
categoryDontAllowScripts=Komut dosyalarını devre dışı bırak
categoryDontAllowScriptsDescription=Herhangi bir dosya sistemi değişikliğini önlemek için bu kategorideki sistemlerde komut dosyası oluşturmayı devre dışı bırakın. Bu, tüm komut dosyası işlevlerini, kabuk ortamı komutlarını, istemleri ve daha fazlasını devre dışı bırakacaktır.
categoryDontAllowScripts=Tüm değişiklikleri devre dışı bırak
categoryDontAllowScriptsDescription=Herhangi bir değişikliği önlemek için bu kategorideki sistemlerde komut yürütmeyi ve diğer işlemleri devre dışı bırakın. Bu, tüm komut dosyası işlevlerini, kabuk ortamı komutlarını, istemleri ve daha fazlasını devre dışı bırakacaktır.
categoryConfirmAllModifications=Tüm değişiklikleri onaylayın
categoryConfirmAllModificationsDescription=Önce bir bağlantı veya dosya sistemi için her türlü değişikliği onaylayın. Bu, önemli sistemler üzerinde yanlışlıkla işlem yapılmasını önleyebilir.
categoryDefaultIdentity=Varsayılan kimlik
+2 -2
View File
@@ -1406,8 +1406,8 @@ categoryColorDescription=Màu mặc định được sử dụng cho các kết
categorySync=Đồng bộ hóa với kho lưu trữ Git
categorySyncDescription=Tự động đồng bộ hóa tất cả kết nối với kho lưu trữ Git. Tất cả thay đổi cục bộ đối với kết nối sẽ được đẩy lên kho lưu trữ từ xa.
categorySyncSpecial=Đồng bộ hóa với kho lưu trữ Git\n(Không thể cấu hình cho danh mục đặc biệt "$NAME$")
categoryDontAllowScripts=Tắt các tập lệnh
categoryDontAllowScriptsDescription=Vô hiệu hóa việc tạo kịch bản trên các hệ thống trong danh mục này để ngăn chặn bất kỳ thay đổi nào đối với hệ thống tệp. Điều này sẽ vô hiệu hóa tất cả các chức năng kịch bản, lệnh môi trường shell, lời nhắc và nhiều tính năng khác.
categoryDontAllowScripts=Vô hiệu hóa tất cả các thay đổi
categoryDontAllowScriptsDescription=Vô hiệu hóa việc thực thi lệnh và các thao tác khác trên các hệ thống thuộc danh mục này để ngăn chặn bất kỳ sự thay đổi nào. Điều này sẽ vô hiệu hóa toàn bộ chức năng kịch bản, lệnh môi trường shell, lời nhắc và nhiều tính năng khác.
categoryConfirmAllModifications=Xác nhận tất cả các thay đổi
categoryConfirmAllModificationsDescription=Xác nhận bất kỳ thay đổi nào đối với kết nối hoặc hệ thống tệp trước khi thực hiện. Điều này có thể ngăn chặn các thao tác vô ý trên các hệ thống quan trọng.
categoryDefaultIdentity=Danh tính mặc định
+1 -1
View File
@@ -1942,7 +1942,7 @@ categorySync=与 Git 仓库同步
#custom
categorySyncDescription=自动将该类别下的所有连接与 Git 仓库同步。本地更改会在保存时推送到远程。
categorySyncSpecial=与 git 仓库同步\n(特殊类别 "$NAME$" 无法配置)
categoryDontAllowScripts=禁用脚本
categoryDontAllowScripts=禁用所有修改
#custom
categoryDontAllowScriptsDescription=禁止在此类别内的系统上创建脚本,以避免任何文件系统修改。此操作将禁用全部脚本功能、Shell 环境命令、提示符等。
categoryConfirmAllModifications=确认所有修改
+2 -2
View File
@@ -1406,8 +1406,8 @@ categoryColorDescription=此類別內連線使用的預設顏色
categorySync=與 git 倉庫同步
categorySyncDescription=自動將所有連線與 git 套件庫同步。所有本地連線的變更都會推送到遠端。
categorySyncSpecial=與 git 儲存庫同步\n(特殊類別 "$NAME$" 不可設定)
categoryDontAllowScripts=停用腳本
categoryDontAllowScriptsDescription=此類別系統上停用指令碼建立功能,以防止任何檔案系統修改。這將停用所有指令碼功能、shell 環境指令、提示等。
categoryDontAllowScripts=停用所有修改
categoryDontAllowScriptsDescription=停用此類別系統的任何指令執行和其他操作,以防止任何修改。這將停用所有指令碼功能、shell 環境指令、提示等。
categoryConfirmAllModifications=確認所有修改
categoryConfirmAllModificationsDescription=先確認對連線或檔案系統進行的任何類型的修改。這樣可以防止對重要系統進行意外操作。
categoryDefaultIdentity=預設身分