UnixおよびLinuxオペレーティングシステムは、3つのグループ(所有者、グループ、およびその他のユーザー)のそれぞれに割り当てられた3種類のアクセス(読み取り、書き込み、および実行)のいずれかを使用してファイルとディレクトリへのアクセス権を割り当てます。
ファイルの属性の詳細を ls コマンドを -l スイッチ(例えば ls -l ファイル名 )、それは何かのように見える情報を返します -rwe-rw-r-- これは、所有者の読み取り、書き込みおよび実行の権限、グループの読み取りおよび書き込み権限、および他のすべてのユーザーの読み取りアクセスのみと同等です。
各アクセス権の種類には、以下に示す関連数値があります。
- 読み取り= 4
- 書き込み= 2
- 実行= 1
各グループのアクセス権の値が一緒に追加され、0〜7の値が得られます。これらの値を使用して、アクセス権の割り当てまたは変更に使用できます。 chmod (モード変更)コマンド。
上記の例では、問題のファイルに対するアクセス権は、 chmod 764 ファイル名 。番号764は以下から派生したものです。
- rwe = 4(リード)+2(ライト)+ 1(実行)= 7
- rw = 4(リード)+2(ライト)= 6
- r = 4(読み出し)= 4
あなたは chmod コマンドを使用して、ファイルとディレクトリへのアクセス権を割り当てます。 UnixとLinuxのコマンドとオブジェクト名では大文字と小文字が区別されることに注意してください。あなたは "chmodCHModやその他の大文字と小文字の組み合わせではありません。
chmodコマンドの使用方法:
- みんなのためのフルアクセス: chmod 777 ファイル名
- 所有者とグループの権限はフルアクセスできますが、他のユーザーは読み取りと実行のみできます。 chmod 775 ファイル名
- 所有者のフルアクセス。ただし、ディレクトリ内のファイルに対してのみ読み取りおよび実行するグループおよびその他のユーザー権限を制限する。 chmod 755 dirname
- アクセス権のない所有者または他の誰のための特権にもフルアクセス: chmod 700 ファイル名
- ディレクトリ内のファイルの偶発的な削除や変更を防ぐために、グループ内のファイルや他のユーザーや所有者が読み取りと実行の権限に制限されているファイルにはアクセスできません。 chmod 500 dirname
- ファイルへの所有者とグループの読み取りと書き込みのアクセスを許可し、グループ内の他のユーザーがファイルと所有者を編集または削除できるようにしますが、他のユーザーはアクセスできません。 chmod 660 ファイル名




