Linuxのファイルパーミッションの設定方法

Linuxファイル権限はchmodコマンドで設定できます。chmodコマンドはファイルやディレクトリの権限を変更します。

一般的な権限設定方法は次のとおりです。

  1. 数値モード:ファイルの権限を数値で表す。各数値は権限ビットを表し、それぞれ読み取り(4)、書き込み(2)、実行(1)の権限に対応する。例:chmod 755 fileは、fileの権限をrwxr-xr-xに設定する。
  2. シンボリックモード:ファイルの権限を表すために文字組み合わせを使用。シンボリックモードは、所有者(u)、グループ(g)、その他のユーザー(o)、および特殊権限(a)の順に3つの部分から構成されます。権限の文字には、r(読み取り権限)、w(書き込み権限)、およびx(実行権限)があります。たとえば、chmod u+rwx,g+r-x,o+r-x fileは、fileファイルの権限を、所有者が読み取り、書き込み、実行の権限を持ち、グループが読み取りの権限を持ち、その他のユーザーが読み取りの権限を持つように設定することを意味します。
  3. chownコマンドとchgrpコマンド: ファイルの所有者と所属グループを変更するために使用します。例えば、chown user fileでは、fileファイルの所有者をuserに変更し、chgrp group fileでは、fileファイルの所属グループをgroupに変更します。

以下のコマンドでファイルの権限を見ることができます:

ファイルのls -l

第一列はファイルのパーミッションを表示しています。-rwxr-xr-x の場合は、ファイルのパーミッションが rwxr-xr-x で、所有者に読み書き実行のパーミッションがあり、グループと他のユーザーには読みと実行のパーミッションのみがあることを示します。

bannerAds