Linuxのchmodコマンドの詳しい説明

chmodこのコマンドは、ファイルまたはディレクトリのアクセス許可を変更するために使用されます。これは、Linux システムにおけるユーザー権限管理にとって非常に重要です。chmod(モード変更) コマンドは、ファイルまたはディレクトリの読み取り、書き込み、および実行権限を変更でき、所有者、そのファイルが属するグループ、および他のユーザーに対して異なる権限を設定できます。

chmodコマンドの基本的な構文は次のとおりです。

chmod [选项] 模式 文件/目录

オプション:

  • -R: フォルダーとそのサブフォルダーのアクセス許可を再帰的に変更します。
  • -v:操作の詳細情報を表示します。
  • -c: 変更されたファイル権限のみを表示します。

モデル:

許可モードは数字または記号で表されます。

  1. 数値モード: 0 ~ 7 の 3 桁の 8 進数を使用して権限を表します。各数字はユーザーのグループを表し、最初の数字は所有者の権限を表し、2 番目の数字はグループの権限を表し、3 番目の数字は他のユーザーの権限を表します。

    • 0:許可が拒否されました
    • 1:実行許可
    • 2:書き込み許可
    • 3:書き込みおよび実行権限
    • 4:読み取り許可
    • 5:読み取りおよび実行権限
    • 6:読み取りおよび書き込み権限
    • 7: すべての権限

    たとえば、chmod 755 file.txtファイルの所有者file.txtには読み取り、書き込み、実行のアクセス許可が与えられますが、グループと他のユーザーには読み取りと実行のアクセス許可のみが与えられます。

  2. シンボリック モード: u(所有者)、g(グループ)、o(他のユーザー)、およびa(すべてのユーザー) を+、 、および許可記号とともに使用して-=許可を表します。

    • +:権限の追加
    • -:権限を削除します
    • =:権限の設定

    r許可フラグは、(読み取り)、w(書き込み)、またはx(実行)です。たとえば、chmod u+w file.txtファイルの所有者にfile.txt書き込み権限が追加されます。

例:

  1. chmod 755 file.txt: ファイルの file.txt アクセス許可を に 設定します-rwxr-xr-x
  2. chmod u+x script.shscript.sh スクリプトの所有者に実行権限を追加します。
  3. chmod -R 644 dir/dir/ フォルダーとそのサブファイルのアクセス許可を再帰的に に設定します -rw-r--r--

おすすめ

転載: blog.csdn.net/jkzyx123/article/details/132172113