ホームページ > 記事 > コンピューターのチュートリアル > Linux のファイル権限: 読み取り、書き込み、実行の 3 種類をマスターしましたか?
Linux システムでは、ファイル権限が重要な役割を果たし、ユーザーのアクセス権限とファイルに対する実行可能な操作を決定します。この記事では、Linux ファイル権限の概念、さまざまな種類の権限、権限の変更方法、およびよくある質問について詳しく説明します。ある程度の Linux の基礎を持った読者に適しています。
Linux システムでは、各ファイルに所有者とグループがあります。ファイル権限は、ファイルに対するユーザーのアクセス権を制御するために使用され、読み取り、書き込み、実行の 3 つのタイプに分類されます。 「ls -l」コマンドを使用すると、ファイルの権限情報を表示できます。
リーリーこの例では、ls -l コマンドを使用して、file.txt ファイルのアクセス許可とその他の情報を一覧表示します。最初の文字 - は、これが通常のファイルであることを示します。次の 9 文字は、それぞれ 3 文字ずつ 3 つのグループに分けることができます。最初のグループ rw- は所有者が読み取りおよび書き込み権限を持つことを示し、2 番目のグループ r- はグループ ユーザーが読み取り権限のみを持つことを示し、3 番目のグループ r- は他のユーザーも読み取り権限のみを持つことを示します。
読み取り権限により、ユーザーはファイルの内容を表示できるようになり、ファイルにアクセスするための適切な権限がユーザーに与えられます。
リーリーこの例では、chmod コマンドを使用してファイルの読み取り権限を設定します。 r は読み取り権限を追加することを意味し、u-r は所有者の読み取り権限を取り消すことを意味し、gr はグループ ユーザーにファイルの読み取りを許可することを意味します。
書き込み権限により、ユーザーはファイルの内容を編集できます。書き込み権限がない場合、変更は制限されます。次の例は、ファイルの書き込み権限の設定を示しています。
リーリーこの例では、chmod コマンドを使用してファイルの書き込み権限を設定します。 w は書き込み権限を追加することを意味し、u-w は所有者の書き込み権限を削除することを意味し、g w はグループ ユーザーにファイルの書き込みを許可することを意味します。
実行権限により、ユーザーはシステム内の特定のファイルを実行できます。実行権限がない場合、ユーザーはファイルを実行できません。
リーリーこの例では、chmod コマンドを使用してファイルの実行権限を設定します。 x は実行権限を追加することを意味し、u-x は所有者の実行権限を削除することを意味し、g x はグループ ユーザーにファイルの実行を許可することを意味します。
Linux では、chmod コマンドを使用してファイルのアクセス許可を変更できます。ファイルにアクセス許可を設定する方法を示す例は次のとおりです:
リーリーこの例では、chmod コマンドを使用してファイルのアクセス許可を設定します。 u rwx は、所有者が実行可能ファイルの読み取りと書き込みを許可されていることを示します。 g rw は、グループ ユーザーがファイルの読み取りと書き込みが許可されていることを示します。o-rwx は、他のユーザーが実行可能ファイルの読み取りと書き込みが禁止されていることを示します。
現在のユーザーの権限を表示するには、次のコマンドを実行します:
リーリーこのコマンドは、現在のユーザーの UID と GID、およびそのユーザーが属するグループを表示します。
ファイルの所有者とグループを変更するには、次のコマンドを実行します。
リーリーこれらのコマンドは、ファイルの所有者とグループをそれぞれ変更します。
ファイルの所有者とグループを表示するには、次のコマンドを実行します。
リーリー出力では、列 3 はファイルの所有者、列 4 はファイルのグループです。
ファイルのデフォルトの権限を設定するには、umask コマンドを使用します。このコマンドを使用すると、新しいファイルを作成するときに使用するデフォルトのアクセス許可マスクを設定できます。以下に例を示します:
リーリーこの例では、デフォルトの権限マスクを 022 に設定します。これは、新しいファイルの権限が rw-r–r– になることを意味します。
#########結論は#########以上がLinux のファイル権限: 読み取り、書き込み、実行の 3 種類をマスターしましたか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。