ホームページ  >  記事  >  コンピューターのチュートリアル  >  毎日ちょっとした Linux の知識: ファイル権限と chmod

毎日ちょっとした Linux の知識: ファイル権限と chmod

WBOY
WBOY転載
2024-03-23 08:51:381045ブラウズ

毎日ちょっとした Linux の知識: ファイル権限と chmod

Linux システムでは、ファイルとディレクトリのアクセス許可は重要な概念です。これらの権限を正しく理解して設定すると、システムのセキュリティとデータの整合性を保護できます。この記事では、Linux でのファイルのアクセス許可について詳しく説明し、chmod コマンドを使用してこれらのアクセス許可を変更する方法を説明します。

1. ファイル権限の概要

Linux システムでは、各ファイルとディレクトリに特定のアクセス許可が与えられ、これらのアクセス許可によって、どのユーザーがアクセス、変更、または操作を実行できるかが決まります。ファイル権限には、読み取り、書き込み、実行権限の 3 つの主なタイプがあります。

読み取り許可 (r): ファイルの読み取りを許可します。

書き込み権限 (w): ファイルの変更を許可します。

実行権限 (x): ファイルの実行を許可します (スクリプトまたはプログラム ファイルの場合)。

これらの権限は、3 つの異なるユーザー カテゴリに付与できます:

ファイル所有者 (u): ファイルの作成者または所有者。

ファイルが属するグループ (g): ファイル所有者が属するユーザー グループの他のメンバー。

その他のユーザー (o): ファイル所有者またはファイルが属するグループに属していない他のシステム ユーザー。

2. ファイル権限の表示

ls -l コマンドを使用して、ファイルの詳細な権限情報を表示します。例えば:### リーリー

ここでの出力の意味:

ファイルの種類は通常のファイルです(最初の文字「-」で示されます)。

ファイル所有者 (ユーザー) は、読み取り (r) および書き込み (w) 権限を持っています。

ファイルが属するグループと他のユーザー (other) には読み取り (r) 権限のみが与えられます。

3. chmod コマンドを使用してファイルのアクセス許可を変更します

chmod コマンドは、ファイルまたはディレクトリのアクセス許可を変更するために使用されます。これには、シンボリック モードと 8 進モードという 2 つの基本的な用途があります。

1. シンボルモード

シンボル モードでは、文字演算子を使用して権限を追加、削除、または設定します。演算子には次のものが含まれます:

: 権限を追加します。

-: 権限を削除します。

=: 権限を設定し、他のすべての権限を削除します。

たとえば、ファイル所有者に実行権限を追加するには、次のようにします:

リーリー

2. 8 進数モード

8 進数モードでは、3 つの 8 進数を使用して、ファイル所有者、ファイルが属するグループ、およびその他のユーザーの権限を表します。各数値は 0 ~ 7 の値で、さまざまな権限の組み合わせに対応します:

##4: 読み取り権限。

###2:書き込み許可。

###1:実行許可。

たとえば、ファイル所有者が読み取り、書き込み、実行の権限を持ち、ファイルが属するグループと他のユーザーが読み取り権限のみを持つようにファイル権限を設定するには、次のようにします。

リーリー

ここで、7 (4 2 1) はファイル所有者が読み取り、書き込み、および実行権限を持っていることを意味し、5 (4 1) はファイルが属するグループと他のユーザーが読み取り権限と実行権限を持っていることを意味します。

4. 注意事項

ファイルのアクセス許可を変更するときは、必要なアクセス許可を誤って剥奪したり、過剰なアクセス許可を付与したりしないように注意してください。システムのセキュリティと安定性に影響を与える可能性があります。 システム ファイルとディレクトリについては、変更する明確な理由がない限り、通常はデフォルトのアクセス許可設定を保持することをお勧めします。

今日の紹介を通じて、Linux のファイル権限と chmod コマンドについてより深く理解できたと思います。日常的に使用する場合、これらの知識とツールを合理的に使用すると、Linux システムでのファイルとディレクトリのアクセス許可をより適切に管理するのに役立ちます。

以上が毎日ちょっとした Linux の知識: ファイル権限と chmodの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はmryunwei.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。