Opdrachten uitvoeren
Shell voert de opdracht uit in de omgeving die je hebt gekozen en rapporteert de echte exitcode.
Gridberry helpt je bij het toevoegen van gebruikersrechten aan Linux-mappen door de opdrachten op een server die je beheert uit te voeren en elk resultaat in een kaart te tonen. Het dekt accountaanmaak, groepsleden en sudo-regels, en in Ask first-modus verandert er niets in een bestand of account voordat je het goedkeurt.
Shell voert de opdracht uit in de omgeving die je hebt gekozen en rapporteert de echte exitcode.
edit_file wijzigt een bestand in de werkmap en toont een diff die je moet accepteren.
In Ask first-modus keur je elke actie die iets verandert goed voordat deze wordt uitgevoerd.
Gridberry draait op Windows 10/11 en bereikt je Linux-systeem via SSH, of binnen WSL op je eigen pc. Shell-opdrachten worden uitgevoerd in die omgeving, terwijl de bestaargereedschappen werken in de werkmap van de chat. Een thuismilieu, een virtuele machine of een testmachine werken allemaal, zolang de machine van jou is of je schriftelijk toestemming hebt om hem te beheren. De agent toont de exacte opdracht en wat deze zal veranderen, en in Ask first-modus wacht hij op jouw goedkeuring.
ls -ld /srv/wwwdrwxr-x---getent group www1 matchid deployerexit 0chgrp www /srv/wwwexit 0chmod g+rx /srv/wwwexit 0ls -ld /srv/wwwdrwxr-x---Het gebruik van een ander gebruikersaccount voor verschillende taken houdt de taken gescheiden, dus begin met het account. Gridberry voert adduser deployer uit met Shell, en het systeem maakt een home-map aan en vraagt om een wachtwoord. Vervolgens voert het id deployer uit om de gebruikers-ID en de groepen te tonen. Sommige mensen vragen om een tweede gebruikersaccount met dezelfde home-map, maar een gedeelde groep op één map is makkelijker te controleren. Back-up /etc/passwd voordat je de wijziging maakt. In Ask first-modus keur je de aanmaaktap goed, en test je de inlog met een onschadelijke opdracht daarna. Als adduser meldt dat de naam al bestaat, lees dan de boodschap in de kaart, kies een andere naam en voer de stap opnieuw uit. De man-pagina van je eigen systeem, die http_get kan ophalen, vermeldt de opties die tussen systemen verschillen.
De zoekopdracht "add permission to user linux" eindigt meestal bij één antwoord: groepsleden plus de juiste letters op de map. Gridberry toont de map met ls -ld via Shell, stelt chgrp voor voor de groep en chmod g+rx of g+rwx voor de rechten, en gebruikt nooit chmod 777. Je ziet elke opdracht als een kaart voordat je deze accepteert. Daarna toont dezelfde ls -ld-uitvoer de nieuwe groep en letters. Vergelijk de 2 uitvoeren zelf, omdat de kaart toont wat het systeem rapporteerde, niet wat bedoeld was. Een niet-nul exitcode op de chgrp- of chmod-kaart betekent dat de wijziging niet zoals gepland is gebeurd. Om terug te gaan, stel je de vorige groep en letters in die de eerste ls -ld-uitvoer registreerde.
Een veelgestelde vraag over sudo is of je de regels moet bewerken of een groep moet gebruiken. De meeste systemen laten de leden van één beheerdersgroep, genaamd sudo op sommige systemen en wheel op andere, een opdracht uitvoeren als de beheerder. Gridberry voegt de gebruiker toe met usermod -aG en lijst de groepen op met id. Als de regels zelf moeten veranderen, voer je visudo zelf uit, omdat visudo de syntaxis controleert voordat het opslaat en edit_file dat niet. Houd een tweede beheerderssessie open terwijl je dit doet. Plan only helpt hier: de agent schrijft de stappen als een plan en voert niets uit, zodat een collega het kan lezen voordat je overschakelt naar Ask first en het uitvoert.
Als een gebruiker sudo kan uitvoeren, maar toch permission denied krijgt op een map, kijk dan eerst naar twee oorzaken. Een nieuw groepsledenlidmaatschap geldt pas na de volgende inlog, en de groepsmap heeft mogelijk de benodigde letters niet. Gridberry voert id en ls -ld uit met Shell, en de twee uitvoeren tonen welke oorzaak van toepassing is. Het stelt vervolgens één wijziging voor, zoals chmod g+rx, en wacht in Ask first-modus op jouw goedkeuring. Voer de mislukte actie opnieuw uit en lees het resultaat. Als de fout blijft bestaan, lees dan de exacte boodschap in de kaart, die meestal het pad noemt dat toegang weigert, en voer ls -ld uit op dat pad om de eigenaar en groep te zien.
Gridberry is geen gehoste service of plugin. Het is alleen bedoeld voor je eigen bestanden, je pc en servers die je mag gebruiken, en je houdt het werk binnen hen, omdat Shell, web en SSH niet beperkt zijn tot één map. Het garandeert niet dat een opdracht of analyse correct is. Het vervangt ook geen back-up, een tweede beheerderssessie of je eigen controle van elke diff en elke opdrachtkaart voordat je deze accepteert.