著者:
Sara Rhodes
作成日:
18 2月 2021
更新日:
16 5月 2024
コンテンツ
その他のセクションこのガイドは、このデモのためにLinuxカーネル内のファイルとフォルダーのアクセス許可を変更し始めるのに本当に助けが必要な人を対象としています。私は自分の実験からFedoraコア8の写真を使用します。また、簡単にするために、コマンドの8進数(数値)形式を使用します(MSペイントを使用した画像の一部を失礼しますが、画像をクリックして拡大すると役立ちます)
ステップ
- 変更する権限を確認する. ファイルに対して既に持っている権限を確認するには、-lオプションを指定してLsコマンドを使用します(図1)。
-
変更する権限を決定します。 USERアクセス、GROUPアクセス、またはOTHERアクセスのいずれか。これにより、chmodコマンドの記述方法と、各番号の配置場所が決まります。 -
写真1の許可行の文字に注意してください。 これらは、アクセス許可の詳細(rは読み取り)、(wは書き込み)(xは実行)です。これにより、ユーザー、グループ、または他のユーザーは、ファイルの読み取り(開く)、ファイルへの書き込み(変更)、または実行(実行)ファイル。 Rに使用される数は4であり、Wに使用される数は2であり、Xに使用される数は1であり、7に等しい。これを行うにはいくつかの計算が必要です。 (注記セクションの両方のチャートを参照してください)- たとえば、読み取りアクセス許可と書き込みアクセス許可をユーザーのみに追加する場合は、コマンドを作成し、読み取り用に4、書き込み用に2を追加して、ファイルのアクセス許可を図2のようにします。ファイルユーザー(権限の数値のチャートについては、注記セクションのチャートを参照してください)。
-
8進数/数値コードには3つの数値があることに注意してください。 これらは、左から右にユーザー|グループ|その他を表します。 3つの部分のいずれかに1から7までの数字を入れると、使用する数字に応じてそれぞれの許可が変更されます。 - ファイルに対して同じコマンドを使用して、フォルダーのアクセス許可を変更します。 間違いを犯さないように、必ずフォルダの絶対パスを使用してください(つまり、/ home / permitdemo / testにある私のテストフォルダ)。よくわからない場合は、写真3をご覧ください。
- 適切な番号でchmodコマンドを入力した後、 コマンドが正常に完了したかどうかを確認してください ls –lコマンドを使用します。 それがうまくいったら、いい仕事だ。再試行しない場合(コマンドの外観を忘れた場合は、最初に使用したコマンドの図1を参照してください)
- 間違いを修正する方法がわからない場合は、rootアカウントにログインし、chmodコマンドを使用するときにファイルまたはディレクトリのアクセス許可を777に変更します。これにより、すべてのユーザーに読み取り/書き込みと実行のアクセス許可が返されます。
- Linuxでファイルのアクセス許可を変更する方法の基本を理解したので、アクセス許可を試して、ファイルまたはフォルダーを開こうとしたとき、またはファイルを移動してどのような結果が得られるかを確認します。 結果は異なるはずです。
- 楽しんでください(いつも楽しいならLinux)。
コミュニティの質問と回答
チップ
- パーミッション読み取り/書き込み実行
- 数値42 1
- 文字値rw x
- コマンド例:#chmod777ファイル名
- 各権限が各修飾子に対して行うこと
- ユーザー
- User + r:ファイルを作成したユーザーがファイルを読み取れるようにします。
- ユーザー+ w:ファイルを作成したユーザーがファイルに変更を加えることができます。
- ユーザー+ x:ファイルを作成したユーザーがファイルを開いたり実行したりできるようにします。
- グループ
- Group + r:ファイルを作成したグループ内(またはグループ内)の誰もがファイルを読み取ることができます。
- Group + w:ファイルが属するグループを許可し、ファイルに変更を加えるためのアクセスを許可します。
- グループ+ x:ファイルが属するグループ内のすべてのユーザーがファイルを実行できるようにします。
- その他
- その他+ r:すべてのゲストユーザーがファイルを読み取れるようにします。
- その他+ w:すべてのゲストユーザーがファイルに変更を加えることができます。
- その他+ x:すべてのゲストユーザーがファイルを実行できるようにします。
警告
- ファイルのアクセス許可を変更するには、ファイルが属するグループ内のファイルの作成者であるか、root(Windowsユーザーの場合はadmin)としてログインしている必要があります。
- フォルダのアクセス許可を変更する場合は、コマンドを入力したときにフォルダ内にいないことを確認してください。変更しないと機能しません。