Ako vytvoriť spustiteľný súbor v systéme Linux (Sprievodca 2023)

Predstavte si situáciu, že ste napísali vynikajúci skript, ktorý vám zautomatizuje únavnú úlohu. Keď sa to však pokúsite spustiť v systéme Linux, dostanete iba chybu „Povolenie odmietnuté“. Už sa netrápte, pretože v tomto článku budeme diskutovať o dvoch jednoduchých metódach, ako urobiť súbor spustiteľným v systéme Linux a vyhnúť sa takýmto chybám s odmietnutím povolenia.

Obsah

Predpoklad: Skontrolujte aktuálne povolenia súborov Linux

Pred vytvorením spustiteľného súboru sa odporúča skontrolovať Linux povolenia pre súbor. Pomocou príkazu ls skontrolujte privilégiá povolené pre súbor:

ls -l 

Napríklad príkaz nižšie sme použili na kontrolu oprávnení pre súbor test.sh.

ls -l test.sh

Prvých deväť znakov vo výstupe zobrazuje oprávnenia k súboru. Tu r znamená čítanie a x znamená spustiteľný súbor.

Ako vytvoriť spustiteľný súbor pomocou príkazu chmod

V systéme Linux na zmenu povolení súboru pre rôznych používateľov používame príkaz chmod. Môžete napríklad použiť príkaz chmod, aby ste urobili súbor spustiteľným pre všetkých používateľov alebo umožnili čítanie súboru iba používateľom zo skupiny.

Nastavte súbor ako spustiteľný pre všetkých používateľov

Ak chcete, aby bol súbor spustiteľný pre všetkých používateľov vo vašom systéme Linux, použite túto syntax:

chmod +x 

ALEBO

chmod a+x 

Napríklad, ak chcete, aby bol súbor test.sh spustiteľný pre všetkých používateľov, použite tento príkaz:

chmod +x test.sh

ALEBO

chmod a+x test.sh

Vytvorte spustiteľný súbor pre vlastníka

Vlastník označuje používateľa, ktorý vytvára súbor v systémoch Linux. Ak chcete, aby bol súbor spustiteľný iba pre vlastníka súboru v rovnakom systéme Linux, použite nasledujúcu syntax:

chmod u+x 

Napríklad použite tento príkaz, aby bol súbor spustiteľný iba pre vlastníka:

chmod u+x test.sh

Vytvorte spustiteľný súbor pre skupinu používateľov

Skupina sa vzťahuje na skupinu používateľov, ktorí majú špecifický účel. Tu je spôsob, ako udeliť spustiteľný prístup v systéme Linux skupine pomocou príkazu chmod:

chmod g+x 

Napríklad, ak chcete, aby bol súbor s názvom test.sh spustiteľný, použite tento príkaz:

chmod g+x test.sh

Urobte súbor spustiteľný pre každého iného používateľa

Ak chcete, aby bol súbor spustiteľný pre každého iného používateľa na počítači so systémom Linux, použite tento príkaz:

chmod o+x 

Napríklad použite tento príkaz, aby bol súbor test.sh spustiteľný pre každého iného používateľa okrem vlastníka a členov skupiny:

chmod o+x test.sh

Ako vytvoriť spustiteľný súbor v systéme Linux pomocou GUI

Hoci metóda príkazového riadka funguje najrýchlejšie a bez problémov, metóda GUI je bežnejšia medzi začiatočníkmi. Rôzne Linuxové distribúcie prichádzajú s rôznymi „pracovnými prostrediami“, ale proces vytvorenia spustiteľného súboru je takmer rovnaký:

1. Prejdite na súbor a vyberte súbor.

2. Kliknite pravým tlačidlom myši na názov súboru a vyberte možnosť Vlastnosti. Prípadne stlačte CTRL + i na klávesnici. Tým sa otvorí nové okno „Vlastnosti súboru“.

3. Kliknite na kartu povolenia.

4. Začiarknite políčko v dolnej časti, ktoré hovorí „Povoliť spustenie súboru ako programu“.

Poznámka: Metóda GUI môže urobiť súbor spustiteľným iba pre všetkých používateľov v systéme Linux. Ak chcete selektívne s povoleniami, budete sa musieť spoľahnúť na metódy príkazového riadka opísané vyššie.

ZNAČKYChmodLinux
Zanechať komentár

Odporúčané články

Zanechať Odpoveďzrušiť odpoveď