Linux での chmod コマンドの使用方法の詳細な説明

Linux での chmod コマンドの使用方法の詳細な説明

chmod コマンド構文

chmod コマンドを使用する場合の正しい構文は次のとおりです。

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

chmod で使用される一般的なオプションを次に示します。

● -f、--silent、--quiet (ほとんどのエラーメッセージを抑制)

● -v, --verbose (処理された各ファイルの診断情報を出力)

● -c, --changes (verbose に似ていますが、変更があったときのみ報告します)

● -R, --recursive (ファイルとディレクトリを再帰的に変更する)

● --help (ヘルプを表示して終了)

● --version (バージョン情報を出力して終了)

以下は、ユーザー、グループ、およびコンピューター上の他のすべてのユーザーに対して設定できるいくつかの数値権限のリストです。数字の横には、読み取り/書き込み/実行に相当する文字が示されています。

● 7: rwxを示し、読み取り、書き込み、実行の権限を持ちます

● 6: rw-を示し、読み取りと書き込みの権限を意味します

● 5: rxを示し、読み取りおよび実行権限を持ちます

● 4: r--、読み取り専用権限を示します

● 3: -wxを意味し、書き込みおよび実行権限があります

● 2: -w- を意味し、書き込み専用権限を持ちます

● 1: - x を示し、実行権限のみを持つ

● 0: ---、権限なしを意味します

注: ファイルの権限を一覧表示する必要がある場合は、ls コマンドを使用する必要があります。

chmod コマンドの例

ユーザーがファイル「participants」の権限を変更して、全員がファイルにフルアクセスできるようにするには、次のコマンドを入力します。

chmod 777 参加者

注: 最初の 7 はユーザーの権限を設定し、2 番目の 7 はグループの権限を設定し、3 番目の 7 は他の所有者の権限を設定します。

ユーザーだけがアクセスできるようにしたい場合は、次のコマンドを使用できます。

chmod 700 参加者

自分自身とグループ メンバーに完全なアクセス権限を付与するには、次のコマンドを使用します。

chmod 770 参加者

ユーザーが自分自身に完全なアクセス権を保持しながら、他のユーザーがファイルを変更できないようにしたい場合は、次のコマンドを使用できます。

chmod 755 参加者

以下は、上記の文字を使用してファイル「participants」の権限を変更し、所有者がファイルの読み取りと書き込みを行えるようにしますが、他のユーザーの権限は変更しません。

chmod u=rw 参加者

設定モード

chmod コマンドを使用して、ファイルとディレクトリの追加のファイル システム モードを設定します。たとえば、スティッキー ビットを設定するには (ファイルの読み取り/書き込みグループの権限に関係なく、ファイル所有者、ディレクトリ所有者、またはスーパーユーザーのみがファイルを削除できることを意味します)、数字シーケンスの先頭に 1 を追加します。

chmod 1755 参加者

他の:

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

chmod コマンドで使用されるシンボリック リンクは、実際のターゲット オブジェクトに影響を与えることに注意してください。

以下もご興味があるかもしれません:
  • Linux環境でグラフデータベースneo4jを構築する方法の説明
  • Hadoop を使用せずに Linux 環境に Spark のスタンドアロン バージョンをインストールする方法
  • Linux で Scala 環境を構築し、簡単な Scala プログラムを書く
  • よくある Linux 英語エラーの中国語翻訳 (初心者必見)
  • CD コマンドを使わずに Linux でディレクトリ/フォルダに入る方法
  • リモート Linux システムでポートが開いているかどうかを確認する 3 つの方法
  • 詳細なLinuxインストールチュートリアル
  • Linux でソースコード パッケージから Swoole をインストールするための詳細な手順と基本的な使用方法
  • Linux で Tomcat を実行するいくつかの方法の説明
  • Linux で so または実行可能プログラムの依存ライブラリを表示します

<<:  Windows 10 で MySql の解凍バージョンをインストールして構成する方法のチュートリアル

>>:  JavaScript演算子の使用に関するヒントをいくつか共有します

推薦する

Windows7 での Mysql5.7 my.ini ファイルの読み込みパスとデータの場所の変更方法

更新: MySQL の公式 Web サイトにアクセスして MySQL インストーラーをインストールし...

レスポンシブWebデザイン学習(3) - モバイルデバイスでのWebページのパフォーマンスを向上させる方法

序文モバイル デバイスでは、帯域幅とプロセッサ速度の制限により、Web ページのパフォーマンスに対す...

win2008R2 64 ビット システムでの mysql5.7.17 のインストールと構成の例

123WORDPRESS.COM では、さまざまな環境での MYSQL の他のバージョンのインストー...

JavaScriptアニメーション関数のカプセル化の詳細な説明

目次1. アニメーション機能の原理2. アニメーション関数のシンプルなカプセル化3. アニメーション...

Dockerはコード検出プラットフォームSonarQubeを構築し、Mavenプロジェクトのプロセスを検出します

1 はじめに優れたコーディング習慣は優れたプログラマーが備えるべき資質ですが、コードの品質を保証する...

Linux での mysql8.018 のインストールと設定のプロセスの詳細な説明

Windowsでのインストールの紹介:こちらもご覧ください –》WindowsでのMySQL 8.0...

Docker Enterprise Edition を使用して独自のプライベート レジストリ サーバーを構築する

Docker は本当に素晴らしいです。特に、仮想マシンを使用する場合に比べて、Docker イメージ...

webpack イメージを base64 に変換する例

url-loader をダウンロード 糸を追加 -D URLローダー モジュール: { ルール: {...

デザイン理論: デザインにおける階層

<br />原文: http://andymao.com/andy/post/80.ht...

Mysql5.7.17 winx64.zip 解凍バージョンのインストールと設定のグラフィックチュートリアル

1. mysql-5.7.17-winx64.zip をダウンロードします。リンク: https:/...

Linuxシステムにおける仮想デバイスファイルのさまざまな実用的な使用法の詳細な説明

みなさんこんにちは。私は梁旭です。ご存知のとおり、Linux ではデバイス ファイルも含めすべてがフ...

MySQL 同期遅延が発生したときに Seconds_Behind_Master が 0 のままになる理由

目次問題の説明原理分析問題分析拡大する総括する問題の説明ユーザーはプライマリ データベースに対して変...

JavaScript でロジック判定コードを最適化する方法

序文日常生活で使用する論理的判断文には、if...else...、switch...case...、...

Centos7.X Linux システムに tomcat8 をインストールするためのグラフィック チュートリアル

1. Tomcatのインストールパスを作成する mkdir /usr/local/tomcat 2....

CentOS8 で Docker を使用してオープンソース プロジェクト Tcloud をデプロイするチュートリアル

1. Dockerをインストールする1. 仮想マシンに Centos7 をインストールしました。Li...