Skip to main content

Linuxでchmodコマンドを使用する方法

chmodコマンド (六月 2026)

chmodコマンド (六月 2026)
Anonim

chmodコマンドを使用すると、ファイルとフォルダのアクセス権を変更できます。

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

ファイルのパーミッションをリストする必要がある場合は、lsコマンドを使用します。

chmodコマンドの構文

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

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

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

  • -f、--silent、--quiet(ほとんどのエラーメッセージを抑制する)
  • -v、--verbose(処理されるすべてのファイルの診断結果を出力する)
  • -c、--changes(verboseと同じですが、変更が加えられたときだけ報告します)
  • -R、 - 再帰的(ファイルとディレクトリを再帰的に変更する)
  • --help(ヘルプと終了を表示)
  • --version(バージョン情報を出力して終了する)

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

  • 7、rwx、読み取り、書き込み、実行
  • 6、rw-、読み書き
  • 5、r-x、読み込み、実行
  • 4、r--、読み取り専用
  • 3、-wx、書き込み、実行
  • 2、-w-、書き込み専用
  • 1、 - x、実行のみ
  • 0、---、なし

chmodコマンドの例

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

chmod 777参加者

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

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

chmod 700人の参加者

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

chmod 770参加者

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

chmod 755参加者

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

chmod u = rw参加者

chmodコマンドの詳細

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

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

設定モード

chmodを使用して、ファイルとディレクトリの追加のファイルシステムモードを設定します。たとえば、スティッキービットを設定するには、ファイル所有者、ディレクトリ所有者、またはルートスーパーユーザーだけがファイルの読み書き可能なグループのアクセス権に関係なくファイルを削除できることを意味します。

chmod 1755参加者