Linuxデスクトップでファイルのアクセス権を変更する方法【GNOME・KDE Plasma・Cinnamon・XFCE対応】
Linuxを使い始めたばかりのユーザーにとって、最も混乱しやすく、時にフラストレーションの原因となるのが「ファイルシステムのパーミッション(アクセス権)」という概念です。かつてLinuxでファイルのアクセス権を変更するには、ターミナルで難解なコマンドを入力する必要がありました。しかし現在では、GNOMEやKDE Plasmaといったデスクトップ環境のおかげで、これらの設定を簡単に確認・調整できるようになっています。
この記事では、各アクセス権設定の意味を解説するとともに、主要な4つのLinuxデスクトップ環境(GNOME、Plasma、Cinnamon、XFCE)それぞれでアクセス権を調整する方法をご紹介します。
Linuxのファイルアクセス権の基本
Linuxのファイルシステムでアクセス権を設定する際の基本的な選択肢は4つあります。以下のアクセス権設定を使えば、ディレクトリと個別のファイルの両方に対して、アクセスの制限や許可を行うことができます。
- アクセス権なし(なし)
- 読み取り専用
- 読み取り・書き込み
- 実行可能
これらのアクセス権は、次の3種類のユーザーに対して個別に割り当てることができます。ファイルの所有者、特定のグループに所属するユーザー、そして所有者でもグループメンバーでもないその他のユーザー(ここでは「パブリックユーザー」と呼びます)です。
以下、それぞれのアクセス権設定の効果について簡単に説明します。
アクセス権なし
「アクセス権なし」を設定できるのは、グループとパブリックユーザーのみです。所有者は、自分が所有するファイルに対して必ず最低限の読み取り権限を持つことになります。
ユーザーがファイルやディレクトリへのアクセス権を持たない場合、そのアイテムはユーザーからは見えなくなります。ディレクトリの一覧にも表示されず、たとえ存在を知っていたとしても、直接アクセスすることはできません。
読み取り専用のアクセス権
名前の通り、読み取り専用のアクセス権を持つユーザーは、指定されたファイルやディレクトリを読むことしかできません。書き込み、変更、削除は一切行えません。
所有者のアクセス権が読み取り専用に設定されている場合、アイテムを変更または削除しようとするとシステムから警告が表示されます。ただし、読み取り専用の状態を意図的に上書きすることは可能です。
読み取り・書き込みのアクセス権
読み取り・書き込みのアクセス権があれば、ユーザーやグループは対象のアイテムにアクセスし、作成、変更、削除を行うことができます。例えば、あるディレクトリへの書き込みアクセスを与えてファイルを作成できるようにしつつ、保護が必要な個別のファイルについては書き込みを制限する、といった柔軟な運用も可能です。
実行可能なアクセス権
実行権限は特別な設定で、ユーザーがスクリプトやバイナリファイルをプログラムとして実行できるようにします。例えば、アプリケーションを起動するファイルは、ファイルシステム上で実行可能として設定されています。
GNOMEでファイルのアクセス権を変更する方法
GNOMEデスクトップでファイルのアクセス権を変更するには、GNOMEのファイルマネージャーを開き、変更したいファイルやディレクトリを右クリックして「プロパティ」を選択します。
すると、選択したファイルやディレクトリの情報が表示され、一部の属性を変更できるダイアログボックスが開きます。
ファイルのプロパティダイアログで、上部の「アクセス権」タブに切り替えます。このタブでは、所有者、グループ、その他(所有者でもアクセス権を持つグループのメンバーでもない人)ごとに、ファイルのアクセス権を変更できます。
ダイアログ下部の「実行」チェックボックスにチェックを入れると、アクセス権を持つユーザーがそのファイルをプログラムやスクリプトとして実行できるようになります。
KDE Plasmaでファイルのアクセス権を変更する方法
Plasmaでアクセス権の設定画面にアクセスする手順も、上記とまったく同じです。ファイルマネージャーを開き、変更したいファイルやディレクトリを見つけて、そのアイコンを右クリックします。
表示されるコンテキストメニューの一番下にある「プロパティ」をクリックすると、下図のようなダイアログボックスが表示されます。
ダイアログ上部の「アクセス権」タブをクリックすると、所有者、グループ、その他それぞれのアクセス権を設定するオプションが表示されます。
Plasmaでは表現が少し異なりますが、アクセス権の意味は同じです。「アクセス不可」、「表示のみ可能」、「表示と変更が可能」から選択できます。3つのアクセス権オプションの下には、必要に応じてファイルを実行可能にするためのチェックボックスも用意されています。
Cinnamonでファイルのアクセス権を変更する方法
他の多くのLinuxデスクトップ環境と同様に、Cinnamonでファイルのアクセス権設定にアクセスするには、ファイルマネージャーを開き、設定したいファイルやディレクトリを見つけて右クリックします。
「プロパティ」をクリックすると、Cinnamonでは下図のような設定ダイアログボックスが表示されます。
CinnamonはGNOMEをベースにしているため、ファイルのアクセス権を設定するダイアログボックスはGNOMEのものとほぼ完全に同じです。上部中央の「アクセス権」タブをクリックするだけで、3種類のユーザータイプそれぞれに対して「なし」、「読み取り専用」、「読み取り・書き込み」から選択できます。下部には、アイテムを実行可能に設定するチェックボックスもあります。
XFCEでファイルのアクセス権を変更する方法
XFCEデスクトップでも、ファイルマネージャーを開き、操作したいファイルやディレクトリを見つけて右クリックすることで、アクセス権を変更できます。表示されるコンテキストメニューから「プロパティ」を選択してください。
下図のようにプロパティダイアログが開き、対象アイテムのアクセス権設定を変更できます。
まず、ダイアログ上部の「アクセス権」タブをクリックして、ファイルやディレクトリのアクセス権設定を表示します。上記のすべてのデスクトップ環境と同様に、「なし」、「読み取り専用」、「読み取り・書き込み」から選択できます。さらにXFCEでは、4番目のオプションとして「書き込み専用」を設定することもできます。
「このファイルをプログラムとして実行することを許可する」にチェックを入れると、ファイルに実行権限が付与されます。
Linuxのファイルアクセス権を理解すれば、システムを自由にコントロールできる
ファイルのアクセス権の確認方法と変更方法を身につければ、Linuxシステム上のプログラムや情報について、誰が何をできるのかを完全にコントロールできるようになります。デスクトップのファイルマネージャーを使えば、日常的によく使われるアクセス権のほとんどを簡単に設定できます。
もしファイルシステムのアクセス権に対してさらに細かい制御が必要になった場合は、コマンドラインでより高度なオプションを利用できます。Linuxのコマンドライン操作に習熟するための記事も多数ありますので、ぜひ参考にしてみてください。
-
Windows 10でファイルのアクセス許可を変更する方法を徹底解説
PCを家族や同僚など複数人で共有する場面は少なくありません。Windows 10では、システムレベルですべてのファイルアクセス許可を管理しており、他のユーザーからデータを保護できるようになっています。既定では、ユーザーが作成したファイルには簡単にアクセスできますが、管理者権限があればアクセス許可を変更し、他のユーザーが自分のファイルのみ編集できるよう制限することも可能です。この記事では、Windows 10でファイルのアクセス許可を変更する方法を、初心者にもわかりやすく詳しく解説します。 Windows 10でファイルのアクセス許可を変更する方法 Windows 10では、以下のようなシーン
-
Linuxでファイルを完全に削除する方法|復元不能にする5つのテクニック
Linuxオペレーティングシステムでは、削除したファイルはまずゴミ箱へ移動します。ゴミ箱を空にすると、ファイルはシステムから削除されたように見えます。しかし、データ復元ソフトの需要が高まる昨今、ゴミ箱から削除したファイルでも、ある程度まで復元できてしまうのが実情です。つまり、ゴミ箱から取り除かれたファイルは完全に消去されたわけではなく、単に見えなくなっただけなのです。ファイルはハードディスクのどこかに残り続け、不要な領域を占有します。新しいファイルが作成され、同じセクターに上書き保存されて初めて、物理的には完全に消去されることになります。貴重なディスク容量を回収し、ファイル破損を防ぐためにも、