Linuxのchmodコマンド

Linuxのコマンドラインからファイルの権限を変更する

chmod コマンド (変更モードを意味する)では、ファイルとフォルダのアクセス許可を変更できます。

chmodコマンドは、他のコマンドと同様に、 コマンドラインやスクリプトファイルから実行できます。

ファイルの権限をリストする必要がある場合は、 lsコマンドを使用できます。

chmodコマンドの構文

これは、chmodコマンドを使用するときの正しい構文です。

chmod [オプション]モード[、モード] file1 [ファイル2 ...]

chmodで使用される通常のオプションのいくつかを次に示します。

以下は、コンピュータ上のユーザー、グループ、および他のすべてのユーザーに対して設定できるいくつかの数値アクセス許可の一覧です。 番号の隣には、読み書き/実行文字があります。

chmodコマンドの例

たとえば、ファイル "参加者"の権限を誰もが完全にアクセスできるように変更する場合は、次のように入力します。

chmod 777参加者

最初の7はユーザーのアクセス許可を設定し、2番目のアクセス許可はグループのアクセス許可を設定し、3番目のアクセス許可はすべてのユーザーのアクセス許可を設定します。

アクセスできる唯一の人になりたい場合は、次のようにします。

chmod 700人の参加者

あなた自身とあなたのグループメンバーに完全なアクセス権を与えるには:

chmod 770参加者

自分自身で完全にアクセスしたいが、他の人がファイルを変更しないようにしたい場合は、以下を使用することができます。

chmod 755参加者

以下では、上の文字を使用して「参加者」の権限を変更して、所有者がファイルを読み書きできるようにしていますが、他の人の権限は変更しません。

chmod u = rw参加者

chmodコマンドの詳細

既存のファイルとフォルダのグループ所有権は、chgrpコマンドで変更できます。 newgrpコマンドを使用して、新しいファイルとフォルダのデフォルトグループを変更します。

chmodコマンドで使用されるシンボリックリンクは、真のターゲットオブジェクトに影響を与えます。