Spouštění příkazů
Shell spustí příkaz ve vybraném prostředí a hlásí skutečný návratový kód.
Gridberry vám pomůže přidat uživateli práva ke složce v Linuxu spuštěním příkazů na serveru, který spravujete, a zobrazením každého výsledku v kartě. Pokrývá vytváření účtů, členství ve skupinách a pravidla sudo a v režimu Ask first se žádná změna souboru nebo účtu nespustí, aniž byste ji schválili.
Shell spustí příkaz ve vybraném prostředí a hlásí skutečný návratový kód.
edit_file změní soubor v pracovní složce a zobrazí vám diff, který můžete přijmout.
V režimu Ask first schválíte každou akci, která něco změní, před jejím spuštěním.
Gridberry běží na Windows 10/11 a připojuje se k vašemu systému Linux přes SSH nebo uvnitř WSL na vašem vlastním PC. Příkazy Shell běží v tomto prostředí, zatímco nástroje pro práci se soubory fungují v pracovní složce chatu. Funguje domácí laboratoř, virtuální stroj nebo testovací stroj, pokud je stroj váš nebo máte písemné oprávnění ho spravovat. Agent zobrazí přesný příkaz a to, co se změní, a v režimu Ask first čeká na váš souhlas.
ls -ld /srv/wwwdrwxr-x---getent group www1 matchid deployerexit 0chgrp www /srv/wwwexit 0chmod g+rx /srv/wwwexit 0ls -ld /srv/wwwdrwxr-x---Použití jiného uživatelského účtu pro různé úkoly oddělí práce, takže začněte účtem. Gridberry spustí adduser deployer pomocí Shellu a systém vytvoří domovskou složku a požádá o heslo. Pak spustí id deployer, aby zobrazil ID uživatele a skupiny. Někteří lidé žádají o druhý uživatelský účet se stejnou domovskou složkou, ale sdílená skupina na jedné složce je snazší kontrolovat. Před změnou zálohujte /etc/passwd. V režimu Ask first schválíte krok vytvoření a poté otestujete přihlášení nenáročným příkazem. Pokud adduser hlásí, že jméno již existuje, přečtěte zprávu v kartě, vyberte jiné jméno a spusťte krok znovu. Manuálová stránka vašeho systému, kterou lze načíst přes http_get, uvádí možnosti, které se mezi systémy liší.
Vyhledávání "add permission to user linux" obvykle skončí u jedné odpovědi: členství ve skupině plus správná písmena ve složce. Gridberry zobrazí složku pomocí ls -ld přes Shell, navrhne chgrp pro skupinu a chmod g+rx nebo g+rwx pro práva a nikdy chmod 777. Každý příkaz vidíte jako kartu, než ho přijmete. Po dokončení stejný výstup ls -ld zobrazí novou skupinu a písmena. Porovnejte oba výstupy sami, protože karta zobrazuje to, co systém nahlásil, ne to, co bylo zamýšleno. Nenulový návratový kód u karty chgrp nebo chmod znamená, že změna se nestala podle plánu. Pro návrat nastavte předchozí skupinu a písmena, které zaznamenal první výstup ls -ld.
Častá otázka týkající se sudo je, zda upravovat pravidla, nebo použít skupinu. Většina systémů již umožňuje členům jedné skupiny správců, nazvané na některých systémech sudo a na jiných wheel, spustit příkaz jako správce. Gridberry přidá uživatele pomocí usermod -aG a vylistuje skupiny pomocí id. Pokud je třeba změnit samotná pravidla, spustíte visudo sami, protože visudo kontroluje syntaxi před uložením a edit_file ne. Mějte otevřenou druhou relaci správce, zatímco to děláte. Plan only zde pomůže: agent napíše kroky jako plán a nic nespustí, takže si je může přečíst kolega, než přepnete na Ask first a provedete je.
Pokud uživatel může spustit sudo, ale stále dostane permission denied ve složce, podívejte se nejprve na dvě příčiny. Nové členství ve skupině platí až po dalším přihlášení a skupina složky může postrádat potřebná písmena. Gridberry spustí id a ls -ld pomocí Shellu a oba výstupy ukážou, která příčina platí. Pak navrhne jednu změnu, například chmod g+rx, a v režimu Ask first čeká na váš souhlas. Spusťte selhávající akci znovu a přečtěte výsledek. Pokud chyba přetrvává, přečtěte přesnou zprávu v kartě, která obvykle uvádí cestu, která odepírá přístup, a spusťte ls -ld na této cestě, abyste viděli jejího vlastníka a skupinu.
Gridberry není hostovaná služba ani plugin. Je určen pouze pro vaše vlastní soubory, vaše PC a servery, které máte oprávnění používat, a práci v nich udržujete, protože Shell, web a SSH nejsou omezeny na jednu složku. Nezaručuje, že bude příkaz nebo analýza správná. Také nenahrazuje zálohu, druhou relaci správce nebo vlastní kontrolu každého diffu a každé karty příkazu před jejím přijetím.