Befehle ausführen
Shell führt den Befehl in der gewählten Umgebung aus und meldet den tatsächlichen Exit-Code.
Gridberry hilft Ihnen, Berechtigungen für Linux-Ordner zu setzen, indem es Befehle auf einem von Ihnen verwalteten Server ausführt und jedes Ergebnis in einer Karte anzeigt. Es deckt die Kontoeinrichtung, Gruppenmitgliedschaften und sudo-Regeln ab, und im Ask first-Modus wird nichts geändert, bevor Sie es genehmigen.
Shell führt den Befehl in der gewählten Umgebung aus und meldet den tatsächlichen Exit-Code.
edit_file ändert eine Datei im Arbeitsordner und zeigt einen Diff zur Prüfung an.
Im Ask first-Modus genehmigen Sie jede Aktion, die etwas ändert, bevor sie ausgeführt wird.
Gridberry läuft auf Windows 10/11 und erreicht Ihr Linux-System über SSH oder innerhalb von WSL auf Ihrem eigenen PC. Shell-Befehle werden in dieser Umgebung ausgeführt, während die Datei-Tools im Arbeitsordner des Chats arbeiten. Ein Heimlabor, eine virtuelle Maschine oder eine Testmaschine funktionieren alle, solange die Maschine Ihnen gehört oder Sie die Berechtigung zur Verwaltung haben. Der Agent zeigt den genauen Befehl und die Änderungen an, und im Ask first-Modus wartet er auf Ihre Genehmigung.
ls -ld /srv/wwwdrwxr-x---getent group www1 Trefferid deployerexit 0chgrp www /srv/wwwexit 0chmod g+rx /srv/wwwexit 0ls -ld /srv/wwwdrwxr-x---Die Verwendung eines anderen Benutzerkontos für verschiedene Aufgaben hält die Jobs getrennt, also beginnen Sie mit dem Konto. Gridberry führt adduser deployer mit Shell aus, und das System erstellt einen Home-Ordner und fragt nach einem Passwort. Dann führt es id deployer aus, um die Benutzer-ID und die Gruppen anzuzeigen. Einige Nutzer fragen nach einem zweiten Benutzerkonto mit demselben Home-Ordner, aber eine gemeinsame Gruppe in einem Ordner ist einfacher zu überprüfen. Sichern Sie /etc/passwd vor der Änderung. Im Ask first-Modus genehmigen Sie den Erstellungsschritt, und Sie testen die Anmeldung danach mit einem harmlosen Befehl. Wenn adduser meldet, dass der Name bereits existiert, lesen Sie die Nachricht in der Karte, wählen Sie einen anderen Namen und führen Sie den Schritt erneut aus. Die Manpage Ihres eigenen Systems, die http_get abrufen kann, listet die Optionen auf, die zwischen Systemen variieren.
Die Suche "Berechtigungen für Linux-Ordner hinzufügen" endet meist bei einer Antwort: Gruppenmitgliedschaft plus die richtigen Rechte auf dem Ordner. Gridberry zeigt den Ordner mit ls -ld über Shell an, schlägt chgrp für die Gruppe und chmod g+rx oder g+rwx für die Rechte vor und verwendet niemals chmod 777. Sie sehen jeden Befehl als Karte, bevor Sie ihn akzeptieren. Anschließend zeigt die gleiche ls -ld-Ausgabe die neue Gruppe und die Rechte. Vergleichen Sie die beiden Ausgaben selbst, da die Karte anzeigt, was das System gemeldet hat, nicht was beabsichtigt war. Ein Nicht-Null-Exit-Code auf der chgrp- oder chmod-Karte bedeutet, dass die Änderung nicht wie geplant erfolgt ist. Um zurückzugehen, setzen Sie die vorherige Gruppe und die Rechte, die die erste ls -ld-Ausgabe aufgezeichnet hat, wieder zurück.
Eine häufige Frage zu sudo ist, ob man die Regeln bearbeiten oder eine Gruppe verwenden soll. Die meisten Systeme ermöglichen es bereits den Mitgliedern einer Admin-Gruppe, die auf einigen Systemen sudo und auf anderen wheel genannt wird, Befehle als Administrator auszuführen. Gridberry fügt den Benutzer mit usermod -aG hinzu und listet die Gruppen mit id auf. Wenn sich die Regeln selbst ändern müssen, führen Sie visudo selbst aus, da visudo die Syntax vor dem Speichern überprüft und edit_file nicht. Halten Sie eine zweite Administrator-Sitzung geöffnet, während Sie dies tun. Plan only hilft hier: Der Agent schreibt die Schritte als Plan und führt nichts aus, sodass ein Kollege ihn lesen kann, bevor Sie zu Ask first wechseln und ihn ausführen.
Wenn ein Benutzer sudo ausführen kann, aber dennoch einen Zugriff verweigert-Fehler in einem Ordner erhält, schauen Sie zuerst nach zwei Ursachen. Eine neue Gruppenmitgliedschaft gilt erst nach der nächsten Anmeldung, und die Gruppenzugehörigkeit des Ordners verfügt möglicherweise nicht über die benötigten Rechte. Gridberry führt id und ls -ld mit Shell aus, und die beiden Ausgaben zeigen an, welche Ursache zutrifft. Es schlägt dann eine Änderung vor, z. B. chmod g+rx, und im Ask first-Modus wartet es auf Ihre Genehmigung. Führen Sie die fehlgeschlagene Aktion erneut aus und lesen Sie das Ergebnis. Wenn der Fehler weiterhin besteht, lesen Sie die genaue Meldung in der Karte, die normalerweise den Pfad angibt, der den Zugriff verweigert, und führen Sie ls -ld auf diesem Pfad aus, um den Eigentümer und die Gruppe zu sehen.
Gridberry ist kein gehosteter Dienst oder ein Plugin. Es ist nur für Ihre eigenen Dateien, Ihren PC und Server gedacht, die Sie zur Nutzung berechtigt sind. Sie behalten die Arbeit innerhalb dieser Grenzen, da Shell, Web und SSH nicht auf einen Ordner beschränkt sind. Es garantiert nicht, dass ein Befehl oder eine Analyse korrekt ist. Es ersetzt auch keine Sicherung, eine zweite Administrator-Sitzung oder Ihre eigene Überprüfung jedes Diffs und jeder Befehlskarte, bevor Sie es akzeptieren.