この記事では、chmodコマンドを使用してLinuxシステムでファイルのアクセス許可を変更する方法について説明します。
chmodとは何ですか?
chmod (change modeの略)は、Linux/Unixシステムでファイルのパーミッションを変更できるコマンドです。
使用方法は?
Linuxシステムには3つの基本的なファイル権限があります。
- 読む(r)
- 書き込み(w)
- 実行(x)
また、以下のクラスで3つすべての権限を割り当てることができます。
- ユーザー(u)
- グループ(g)
- その他(o)
ユーザーは、ファイルを所有するアカウントです。ファイルを所有するグループは、メンバーとして他のアカウントを持っている場合もあります。もう1つは、システム内の残りのアカウントです。
ファイルの現在のファイル権限を表示するには、次のコマンドを使用できます。
ls - la
これは、読み取りと書き込みを持つファイル1の出力例です。 ユーザーの権限と、システム上の他のすべてのユーザーの読み取り権限のみ。
File2には読み取り、書き込み、実行があります file3には、唯一のユーザーに対する読み取り、書き込み、および実行のアクセス許可がありますが、すべてのユーザーに対するアクセス許可。
$ ls -la
-rw-r--r-- 1 user group 273 Mar 24 11:28 file1
-rwxrwxrwx 1 user group 1449 Jan 29 14:01 file2
-rwx------ 1 user group 4119 Jan 26 13:22 file3
以下は、 chmodを使用するための構文です。 指図。
chmod [references][operator][modes] filename
参考資料 :各クラスの(u、g、またはo)の短縮形です。
オペレーター: 権限を追加(+)削除(-)するか設定(=)するかを決定することですモード :read(r)、write(w)、execute(x)です。
以下は、実行を追加する例です。 file1へのユーザーの権限
chmod u+x file1
file2の他のユーザーの書き込み権限を削除するには:
chmod o-w file2
ファイルのアクセス許可の変更の詳細については、以下のコマンドを使用してください。
man chmod