同様に、複数のユーザーがシステムに接続している場合、特定のリソースへのプライベートアクセスが必要になる場合があります。ファイルまたはフォルダー/ディレクトリのアクセス許可について説明する場合、ファイルまたはディレクトリの読み取り、書き込み、または変更を許可することを意味します。現在のアカウントの一部ではないがそれらを所有できるユーザーからファイル/フォルダーの所有権を元に戻すことが不可欠です 。
Linuxユーザーは、ファイルまたはフォルダーを少し認識しているため、ファイルまたはフォルダーへのアクセス許可にアクセスするのは難しいと見なされます。特定のフォルダーへのアクセス許可の設定は非常に簡単で、コマンドラインまたはGUIを介して実行できます(後でその方法について説明します)。
Linuxシステムには、承認のために理解する必要のある2つのレベルがあります。
- 所有
- 許可
それらがさらにどのカテゴリに分類されるかを理解するために、両方について説明しましょう。
所有:
Linuxオペレーティングシステムでのファイルまたはフォルダーの所有権について話す場合、それらは3つのタイプに分けられます。
- ユーザー
- グループ
- その他
NS ユーザー -フォルダを作成しました。そのため、所有者として主張することがありました。それはとして表されます u コマンドを介してアクセスを許可する場合は、コマンドラインで。
に グループ 同じ権限アクセスを持つシステムに接続している複数のLinuxユーザーが含まれています。多くのユーザーがシステムを使用し、フォルダーにアクセスするためのアクセス許可を与える場合に役立ちます。個別に許可するのではなく、グループを作成してすべてを追加することができます。この場合、グループ以外のユーザーはフォルダにアクセスできませんでした。 Linuxコマンドラインのグループメンバーの代表的な形式は次のとおりです。 NS 。
NS 他の カテゴリには、グループメンバーまたは所有権の一部ではないパブリックユーザーが含まれます。他のユーザーを許可している場合は、世界中のすべてのユーザーがファイル/フォルダーにアクセスすることを許可していると言えます。時には危険なこともあるので、よく考えてからやってください。パブリックユーザーはによって表されます また :
心に留めておいてください:
u🡪ユーザー
g🡪グループ
o🡪公開
許可:
下記の所有者に付与できる許可には、次の3種類があります。
- 読んだ
- 書く
- 実行する
の中に 読んだ (( NS )モードでは、ユーザーはファイル/フォルダーを開いて読み取ることができますが、書き込み(w)モードでは、ファイル/フォルダーに変更を加えることができます。コンテンツを追加、削除、または名前変更する権限があります。
それなし (x)権限を実行すると、ファイルの読み取りと書き込みのみが可能になります。 しかし、それを実行することはできません。ファイルを実行可能にするには、実行権限を設定します。
Linuxでフォルダへのアクセス許可をユーザーに与える方法:
ターミナルとGUIを介して、いくつかのアプローチを使用して、ユーザーにアクセス許可を与えることができます。
直接ジャンプする前に、権限と所有権を変更するための特定のコマンドに注意してください。
- chmod コマンドは権限を変更するために使用されます
- chown コマンドは所有権を変更するために使用されます
コマンドラインを介してユーザーにフォルダーへのアクセス許可を与える方法:
ターミナルのchmodコマンドを使用して、フォルダーの読み取り、書き込み、実行などのアクセス許可を設定できます。
あなたは使用することができます chmod 2つの異なる方法で権限設定を変更するコマンド:
- 絶対モード(数値モード)
- シンボリックモード
の違い 絶対的なファッション と シンボリックモード それは 絶対モード、 文字の代わりに3桁の8進数を使用して、すべての所有者(ユーザー、グループ、その他)のアクセス許可を設定できます。一方、 シンボリックモード 、数学記号を使用して、特定の所有者に対してのみ許可を設定できます。
それらの両方を示しましょう:
絶対モードでユーザーにフォルダーへのアクセスを許可します。
絶対モードでフォルダーへのアクセス許可を与える方法を理解するには、すべてのアクセス許可タイプについて番号が記載されている特定の表を理解する必要があります。
数字 | 権限の種類 | 許可の記号 |
0 | 全く許可しません | - |
1 | 実行する | -NS |
2 | 書く | -の- |
3 | 実行+書き込み | -wx |
4 | 読んだ | NS- |
5 | 読み取り+実行 | 処方箋 |
6 | 読み取り+書き込み | rw- |
7 | 読み取り+書き込み+実行 | Rwx |
例を実行して、それがどのように機能しているかを確認しましょう。
フォルダの現在の権限設定を表示するには Testing_folder 、次のコマンドを実行します。
$ls -NSTesting_folder
出力は次のとおりです。
- 初め rw –は、ファイルの読み取りまたは書き込み/編集はできるが、実行モードが-に設定されているために実行できなかったユーザー(所有者)を表します。
- 二番目 rw –ファイルの読み取りまたは書き込み/編集が可能なグループ(グループに追加されたすべてのユーザー)を🡪表します。
- 第3 NS —ファイルを読み取ることしかできない🡪他の人(公開)を表します
今実行します chmod 権限アクセスを変更するコマンド:
$chmod 760Testing_folder
(760🡪 所有者 ファイルの読み取り、書き込み、または実行が可能で、 グループ 読み取りと書き込みが可能で、アクセス権がありません 公衆 ユーザー)
を実行します ls 変更を確認するコマンド:
$ls-に
シンボリックモードを使用して、ユーザーにフォルダーへのアクセスを許可します。
シンボリックモードでは、次の3つの演算子を使用して権限を設定します。
オペレーター | 関数 |
+ | 許可を追加する |
- | 許可を削除する |
= | 権限を設定し、以前の権限設定を上書きします |
冒頭で述べたように、所有者をどのように表現するか。それでは、例から始めましょう。
の現在の権限設定を確認してください Testing_folder 言及されたを使用して ls 指図:
$ls -NSTesting_folder
に許可を設定するには ユーザー (( オーナー) 、コマンドは次のようになります。
$chmod u= rwx Testing_folder-
今、実行します ls 出力を取得するコマンド:
$ls -に
ユーザーから読み取り権限を削除するには、次のコマンドを実行します。
$chmodu-r Testing_folder
今、実行します ls 結果を取得するコマンド:
GUIを介してユーザーにフォルダーへのアクセス許可を与える方法:
GUIを使用してファイルのアクセス許可を変更するのが最も簡単な方法です。リストされている手順に従います。
ホームディレクトリを開き、目的のフォルダに移動します。
たとえば、フォルダへのアクセス許可を変更するには テスト 、まず、それを選択します。
を右クリックします テスト フォルダを選択して選択します プロパティ :
NS プロパティ ウィンドウは3つのタブで表示されます:
に移動します 権限 タブをクリックして選択します。
このタブから、要件に応じて変更を加えることができます。
クリックしてください 同封ファイルの権限を変更し、 そして、ユーザーが許可モード、つまり所有者の読み取りおよび書き込みモードを変更できるウィンドウが表示されます。
の現在のアクセス許可ステータスを想定します テスト フォルダは以下のとおりです。
開いてみましょう 権限の変更 ウィンドウを開き、エントリを次のように変更します。
グループ🡪読み取り専用
その他🡪なし
に移動します 変化する ボタンをクリックしてクリックします。
次に、を使用して確認します ls 変更が正常に行われた場合は、ターミナルで再度コマンドを実行します。
結論:
システムの一部ではなくなった人もフォルダにアクセスできる可能性があるため、セキュリティ上の理由から、ファイルまたはフォルダへのアクセス許可の設定は現在必須です。セキュリティの問題を制御し、ファイルを安全に保つために、アクセス許可を設定できます。
所有権には、ユーザー、グループ、その他の3つのカテゴリがあります。また、権限設定には、読み取り、書き込み、実行の3種類があります。
2つの方法でフォルダへのユーザー権限を与えることができます。コマンドラインとGUIを介して。私の意見では、GUIアプローチの方が優れています。これは、アクセス許可を設定するための非常に簡単で簡単な方法だからです。