Execută comenzi
Shell execută comanda în mediul ales și raportează codul de ieșire real.
Gridberry te ajută să adaugi permisiuni folder Linux executând comenzile pe un server pe care îl administrezi și afișând fiecare rezultat într-un card. Acoperă crearea conturilor, apartenența la grupuri și regulile sudo, iar în Ask first mode nimic nu modifică un fișier sau un cont înainte de aprobarea ta.
Shell execută comanda în mediul ales și raportează codul de ieșire real.
edit_file modifică un fișier din folderul de lucru și afișează un diff pentru a-l accepta.
În Ask first mode, aprobi fiecare acțiune care modifică ceva înainte de execuție.
Gridberry rulează pe Windows 10/11 și se conectează la sistemul Linux prin SSH sau în interiorul WSL de pe PC-ul tău. Comenzile Shell rulează în acel mediu, în timp ce instrumentele de fișiere funcționează în folderul de lucru al chat-ului. Un laborator acasă, o mașină virtuală sau o mașină de testare funcționează toate, atâta timp cât mașina îți aparține sau ai permisiunea scrisă să o administrezi. Agentul afișează comanda exactă și ce va modifica, iar în Ask first mode așteaptă aprobarea ta.
ls -ld /srv/wwwdrwxr-x---getent group www1 matchid deployerexit 0chgrp www /srv/wwwexit 0chmod g+rx /srv/wwwexit 0ls -ld /srv/wwwdrwxr-x---Folosirea unui cont de utilizator diferit pentru sarcini diferite menține joburile separate, așa că începe cu contul. Gridberry execută adduser deployer cu Shell, iar sistemul creează un director home și cere o parolă. Apoi execută id deployer pentru a afișa ID-ul utilizatorului și grupurile. Unii întreabă despre un al doilea cont de utilizator cu același director home, dar un grup partajat pe un folder este mai ușor de auditat. Fă o copie de rezervă a /etc/passwd înainte de modificare. În Ask first mode, aprobi pasul de creare, iar apoi testezi autentificarea cu o comandă inofensivă. Dacă adduser raportează că numele există deja, citește mesajul din card, alege un alt nume și execută din nou pasul. Pagina de manual a sistemului tău, pe care http_get o poate prelua, listează opțiunile care diferă între sisteme.
Căutarea „add permission to user linux” se termină de obicei la un singur răspuns: apartenența la grup plus permisiunile corecte pe folder. Gridberry afișează folderul cu ls -ld prin Shell, propune chgrp pentru grup și chmod g+rx sau g+rwx pentru drepturi, și nu folosește niciodată chmod 777. Vezi fiecare comandă ca un card înainte de a o accepta. După aceea, aceeași ieșire ls -ld afișează noul grup și permisiunile. Compară cele 2 ieșiri singur, deoarece cardul arată ce a raportat sistemul, nu ce s-a intenționat. Un cod de ieșire non-zero pe cardul chgrp sau chmod înseamnă că modificarea nu s-a întâmplat așa cum s-a planificat. Pentru a reveni, setează grupul și permisiunile precedente înregistrate în prima ieșire ls -ld.
O întrebare comună privind sudo este dacă să editezi regulile sau să folosești un grup. Majoritatea sistemelor permit deja membrilor unui grup de admin, numit sudo pe unele sisteme și wheel pe altele, să execute o comandă ca administrator. Gridberry adaugă utilizatorul cu usermod -aG și listează grupurile cu id. Dacă regulile însele trebuie schimbate, rulezi visudo tu însuți, deoarece visudo verifică sintaxa înainte de salvare, iar edit_file nu. Ține o a doua sesiune de administrator deschisă în timp ce faci asta. Plan only ajută aici: agentul scrie pașii ca un plan și nu execută nimic, așa că un coleg poate să îl citească înainte să treci la Ask first și să îl execuți.
Dacă un utilizator poate executa sudo, dar primește totuși permission denied pe un folder, verifică mai întâi două cauze. O nouă apartenență la grup se aplică doar după următoarea autentificare, iar grupul folderului poate să nu aibă permisiunile necesare. Gridberry execută id și ls -ld cu Shell, iar cele două ieșiri arată care cauză se aplică. Apoi propune o singură modificare, cum ar fi chmod g+rx, și în Ask first mode așteaptă aprobarea ta. Rulează din nou acțiunea care a eșuat și citește rezultatul. Dacă eroarea persistă, citește mesajul exact din card, care de obicei numește calea care refuză accesul, și execută ls -ld pe acea cale pentru a vedea proprietarul și grupul.
Gridberry nu este un serviciu găzduit sau un plugin. Este destinat doar fișierelor tale, PC-ului tău și serverelor pe care ai dreptul să le folosești, iar tu păstrezi munca în interiorul lor, deoarece Shell, web și SSH nu sunt limitate la un singur folder. Nu garantează că o comandă sau o analiză este corectă. De asemenea, nu înlocuiește o copie de rezervă, o a doua sesiune de administrator sau revizuirea ta personală a fiecărui diff și a fiecărui card de comandă înainte de a le accepta.