Uruchom komendy
Shell uruchamia komendę w wybranym środowisku i zwraca rzeczywisty kod zakończenia.
Gridberry pomaga dodać uprawnienia do folderu w Linuxie, uruchamiając komendy na serwerze, którym zarządzasz, i pokazując każdy wynik w karcie. Obsługuje tworzenie kont, przynależność do grup i reguły sudo, a w trybie Ask first nic, co zmienia plik lub konto, nie uruchamia się bez Twojej zgody.
Shell uruchamia komendę w wybranym środowisku i zwraca rzeczywisty kod zakończenia.
edit_file zmienia plik w folderze roboczym i pokazuje różnice (diff), które musisz zaakceptować.
W trybie Ask first zatwierdzasz każdą akcję zmieniającą coś przed jej uruchomieniem.
Gridberry działa na Windows 10/11 i łączy się z systemem Linux przez SSH lub wewnątrz WSL na Twoim komputerze. Komendy Shell uruchamia się w tym środowisku, podczas gdy narzędzia do plików działają w folderze roboczym czatu. Działają zarówno domowa sieć, maszyna wirtualna, jak i maszyna testowa, pod warunkiem, że maszyna należy do Ciebie lub masz pisemne uprawnienia do jej administrowania. Agent pokazuje dokładną komendę i to, co zmieni, a w trybie Ask first czeka na Twoją zgodę.
ls -ld /srv/wwwdrwxr-x---getent group www1 matchid deployerexit 0chgrp www /srv/wwwexit 0chmod g+rx /srv/wwwexit 0ls -ld /srv/wwwdrwxr-x---Użycie innego konta użytkownika do różnych zadań oddziela te zadania, więc zacznij od konta. Gridberry uruchamia adduser deployer za pomocą Shell, a system tworzy folder domowy i pyta o hasło. Następnie uruchamia id deployer, aby pokazać ID użytkownika i grupy. Niektórzy pytają o drugie konto użytkownika z tym samym folderem domowym, ale wspólna grupa na jednym folderze jest łatwiejsza do audytu. Przed zmianą zrób kopię zapasową /etc/passwd. W trybie Ask first zatwierdzasz krok tworzenia, a następnie testujesz logowanie pomocniczą komendą. Jeśli adduser zgłosi, że nazwa już istnieje, przeczytaj komunikat w karcie, wybierz inną nazwę i uruchom krok ponownie. Strona podręcznika Twojego systemu, którą można pobrać przez http_get, wymienia opcje różniące się między systemami.
Wyszukiwanie "daj uprawnienia do użytkownika linux" zwykle prowadzi do jednej odpowiedzi: przynależność do grupy plus odpowiednie litery na folderze. Gridberry pokazuje folder za pomocą ls -ld przez Shell, proponuje chgrp dla grupy i chmod g+rx lub g+rwx dla praw, a nigdy chmod 777. Widzisz każdą komendę jako kartę przed jej akceptacją. Po wykonaniu tego samego ls -ld pokazuje nową grupę i litery. Porównaj te 2 wyjścia samodzielnie, ponieważ karta pokazuje to, co zgłosił system, a nie to, co było zamierzone. Niezerowy kod zakończenia na karcie chgrp lub chmod oznacza, że zmiana nie nastąpiła zgodnie z planem. Aby cofnąć, ustaw poprzednią grupę i litery, które zapisało pierwsze ls -ld.
Powszechne pytanie dotyczące sudo brzmi: czy edytować reguły, czy użyć grupy? Większość systemów pozwala już członkom jednej grupy admina, nazwanej sudo na niektórych systemach i wheel na innych, uruchamiać komendy jako administrator. Gridberry dodaje użytkownika za pomocą usermod -aG i wypisuje grupy za pomocą id. Jeśli same reguły muszą się zmienić, uruchamiasz visudo samodzielnie, ponieważ visudo sprawdza składnię przed zapisem, a edit_file nie. Trzymaj otwartą drugą sesję administratora podczas tej operacji. Plan only pomaga tutaj: agent pisze kroki jako plan i nic nie uruchamia, więc kolega może je przeczytać przed przełączeniem się na Ask first i wykonaniem ich.
Jeśli użytkownik może uruchomić sudo, ale nadal otrzymuje permission denied na folderze, najpierw sprawdź dwie przyczyny. Nowa przynależność do grupy obowiązuje dopiero po kolejnym logowaniu, a grupa folderu może nie mieć potrzebnych liter. Gridberry uruchamia id i ls -ld przez Shell, a dwa wyjścia pokazują, która przyczyna ma zastosowanie. Następnie proponuje jedną zmianę, np. chmod g+rx, i w trybie Ask first czeka na Twoją zgodę. Uruchom ponownie akcję, która zawiodła, i przeczytaj wynik. Jeśli błąd pozostaje, przeczytaj dokładny komunikat w karcie, który zwykle wymienia ścieżkę odmawiającą dostępu, i uruchom ls -ld na tej ścieżce, aby zobaczyć jej właściciela i grupę.
Gridberry to nie usługa hostowana ani wtyczka. Jest przeznaczony tylko do Twoich własnych plików, Twojego komputera i serwerów, z których masz uprawnienia do korzystania, a Ty trzymasz pracę wewnątrz nich, ponieważ Shell, sieć i SSH nie są ograniczone do jednego folderu. Nie gwarantuje, że komenda lub analiza są poprawne. Nie zastępuje również kopii zapasowej, drugiej sesji administratora ani Twojej własnej przeglądu każdej różnicy (diff) i każdej karty komendy przed jej akceptacją.