退屈なタスクを自動化する優れたスクリプトを作成した状況を想像してください。しかし、Linux で実行しようとすると、「アクセス許可が拒否されました」というエラーが表示されるだけです。もう心配する必要はありません。この記事では、Linux でファイルを実行可能にし、そのようなアクセス許可拒否エラーを回避する 2 つの簡単な方法について説明します。
前提条件: 現在の Linux ファイル権限を確認する
ファイルを実行可能にする前に、ファイルの Linux 権限を確認することをお勧めします。 ls コマンドを使用して、ファイルに許可されている権限を確認します。
ls -l <file_name>
たとえば、次のコマンドを使用してファイル test.sh の権限を確認しました。
ls -l test.sh
出力の最初の 9 文字は、ファイルのアクセス許可を示します。ここで、r は読み取りを表し、x は実行可能を表します。
chmod コマンドを使用してファイルを実行可能にする方法
Linux では、さまざまなユーザーのファイルのアクセス許可を変更するには、 chmod コマンドを 使用します。たとえば、chmod コマンドを使用すると、ファイルをすべてのユーザーが実行できるようにしたり、グループのユーザーのみにファイルの読み取りを許可したりできます。
ファイルをすべてのユーザーが実行できるようにする
Linux システム内のすべてのユーザーがファイルを実行できるようにするには、次の構文を使用します。
chmod +x <file_name>
または
chmod a+x <file_name>
たとえば、ファイル test.sh をすべてのユーザーが実行できるようにするには、次のコマンドを使用します。
chmod +x test.sh
または
chmod a+x test.sh
ファイルを所有者が実行できるようにする
所有者とは、Linux システムでファイルを作成するユーザーを指します。同じ Linux システム上のファイルの所有者のみがファイルを実行できるようにするには、次の構文を使用します。
chmod u+x <file_name>
たとえば、所有者のみがファイルを実行できるようにするには、次のコマンドを使用します。
chmod u+x test.sh
ファイルをユーザーのグループに対して実行可能にする
グループとは、特定の目的を持つユーザーの集まりを指します。 Linux で chmod コマンドを使用してグループに実行可能アクセスを許可する方法は次のとおりです。
chmod g+x <file_name>
たとえば、test.sh という名前のファイルを実行可能にするには、次のコマンドを使用します。
chmod g+x test.sh
ファイルを他のすべてのユーザーが実行できるようにする
Linux マシン上の他のすべてのユーザーがファイルを実行できるようにするには、次のコマンドを使用します。
chmod o+x <file_name>
たとえば、所有者とグループ メンバーを除く他のすべてのユーザーがファイル test.sh を実行できるようにするには、次のコマンドを使用します。
chmod o+x test.sh
GUIを使用してLinuxでファイルを実行可能にする方法
コマンドラインによる方法が最も速く、手間もかからずに動作しますが、初心者の間では GUI による方法の方が一般的です。 Linux ディストリビューションごとに異なる「デスクトップ環境」が付属していますが、ファイルを実行可能にするプロセスはほぼ同じです。
1. ファイルに移動し、ファイルを選択します。
2. ファイル名を右クリックし、「プロパティ」オプションを選択します。または、キーボードの CTRL + i を押します。新しい「ファイルのプロパティ」ウィンドウが開きます。
3. 「権限」タブをクリックします。
4. 下部にある「ファイルをプログラムとして実行できるようにする」チェックボックスをオンにします。
注 : GUI メソッドでは、Linux のすべてのユーザーに対してファイルを実行可能にすることしかできません。権限を選択する場合は、上記のコマンド ライン メソッドに依存する必要があります。






![2021 年に Raspberry Pi Web サーバーをセットアップする方法 [ガイド]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)





