Linux の一般的なコマンド chmod を使用して、ファイルの権限 777 と 754 を変更します。

Linux の一般的なコマンド chmod を使用して、ファイルの権限 777 と 754 を変更します。

よく使用されるコマンドは次のとおりです。

chmod 777 文件或目錄

例: chmod 777 /etc/squid コマンドを実行すると、squid フォルダー (ディレクトリ) の権限が 777 (読み取り可能、書き込み可能、​​実行可能) に変更されます。

Ubuntu システムの場合は、実行に sudo を追加する必要がある場合があります。

sudo chmod 777 /etc/squid

物語の冒頭には必ずサスペンスが存在します。

プログラマーだけが理解できるジョークシリーズの中に、古典的なジョークがあります。

私たちの国のFLを最も簡潔な言葉で説明してください。

754.

それで、754 は何を意味するのでしょうか? 754 はどういう意味ですか? 754 はどういう意味ですか?

以下は chmod コマンドの詳細な紹介です。

Linux システムでは、各ユーザーの役割と権限が非常に慎重かつ厳密に分割されています。各ファイル (ディレクトリ) にはアクセス権があります。このメカニズムは、ユーザーが特定の方法でファイル (ディレクトリ) の読み取り、書き込み、実行、およびその他の操作を実行できるかどうかを決定するために使用されます。

ファイルまたはディレクトリを操作するユーザーには、ファイル所有者、グループ ユーザー、その他のユーザーの 3 種類があります。最上位ビットはファイル所有者の権限値、中間ビットはグループユーザーの権限値、最下位ビットはその他のユーザーの権限値を表します。したがって、chmod 777 では、3 つの数字 7 が上記 3 人のユーザーに対応し、権限値はすべて 7 になります。

ファイルまたはディレクトリの権限には、読み取り専用、書き込み専用、実行可能の 3 種類があります。

権限権限値バイナリ特定の役割
r 4 00000100読んで、読んで。現在のユーザーは、ファイルの内容を読み取り、ディレクトリを参照できます。
2 00000010書いて、書いて。現在のユーザーは、ファイルの内容を追加または変更でき、また、ディレクトリまたはディレクトリ内のファイルを削除または移動できます。
x 1 00000001実行、実行。現在のユーザーは、ファイルを実行し、ディレクトリに入ることができます。

上記の表によると、権限の組み合わせは、次のように対応する権限値の合計になります。

7 = 4 + 2 + 1 読み取り、書き込み、実行権限
5 = 4 + 1 読み取りおよび実行権限

4 = 4 読み取り専用権限

したがって、 chmod 754 filenameコマンドの意味は誰もが理解できます。

このコマンドは、ファイル名ファイルの読み取り、書き込み、実行権限をファイル所有者に付与し、読み取りおよび実行権限をグループ ユーザーに付与し、読み取り権限を他のユーザーに付与することを意味します。

より公式で詳細な説明については、次のコマンドを使用して表示できます。

chmod --helpまたはman chmod

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux でファイル権限を変更する chmod コマンドの詳細な分析
  • Linux でファイルの権限 (所有権) を変更する
  • Linux サーバープログラミング utime() 関数を使用してファイルアクセス時間を変更する
  • Linux でファイルのユーザーとグループを変更する方法

<<:  MySQL可視化ツールNavicatへの接続方法

>>:  Vue はタブ ラベルを実装します (ラベルが自動スクロールを超える)

推薦する

Vue デフォルトスロットの理解とサンプルコード

目次スロットとは何かデフォルトスロットの理解コードスニペット要約するスロットとは何かスロットは、親コ...

VMware仮想マシンにLinux(CentOS)をインストールするための詳細な構成手順

CentOS7をダウンロード私がダウンロードしたイメージはCentOS-7-x86_64-DVD-1...

Linux で boost.python を使用して C++ 動的ライブラリを呼び出す方法

序文最近、C++ 動的ライブラリをテストするためにロボット フレームワークを使い始めました。ロボット...

Win10の明るさ調整効果を模倣するHTML+CSS+JSサンプルコード

HTML+CSS+JS で Win10 の明るさ調整効果を模倣コード <!doctypehtm...

CSS メニューボタンアニメーション

ドロップダウンメニューを書くには、ボタンをクリックします。メニューの入り口はアイコンボタンをクリック...

MySQLの読み書き分離により挿入後にデータが選択されなくなる問題を解決

MySQLは独立した書き込み分離を設定します。コードに次のものを書くと問題が発生する可能性があります...

Linux (Centos7) での redis5 クラスターの構築と使用方法の詳細な説明

目次1. 簡単な説明2. クラスターを作成する手順2.1. ディレクトリを作成する2.2. ソースコ...

MySQLデータベースを定期的に自動バックアップする方法

データは貴重なものであることは誰もが知っています。データをバックアップしなければ、データをそのまま放...

Mysql マスタースレーブ サービスの実装例を構成する

Mysql マスタースレーブ サービスの実装例を構成する### メインデータベースmy.cnfを構成...

uniapp アプレットでウォーターフォール フロー レイアウトを実装するためのアイデアとコード

1. はじめに今、ウォーターフォールフローについて書くことは、古い内容の焼き直しと見なされますか?気...

Dell R720 サーバーに Windows Server 2008 R2 をインストールする方法

注: この記事のすべての写真はインターネットから収集されたものであるため、DELL R720 サーバ...

Linux で AIDE に基づいてファイルシステムの整合性を検出する方法

1. 補助AIDE (Advanced Instruction Detection Environm...

VirtualBox を使用して Linux クラスターをシミュレートする方法

1. ホストMacbookにHOSTをセットアップする前回のドキュメントでは仮想マシンの静的 IP ...

Zenコーディングリソース更新機能強化

公式サイト: http://code.google.com/p/zen-coding/ Zen コー...

Vueはechartsを使用して組織図を描画します

昨日、円形のプログレスバー (Vue 円形プログレスバーを参照してください) についてブログを書きま...