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 はタブ ラベルを実装します (ラベルが自動スクロールを超える)

推薦する

反応ループデータの実装(リスト)

まず、バックグラウンドから来るデータをシミュレートしてみましょう。ここでは、コードをわかりやすくする...

サーバー上でjupyterノートブックを実行する問題を解決する

目次サーバーはjupyterノートブックを実行します仮想環境次にファイアウォールをオフにしますJup...

Vue カードスタイルのクリックして切り替える画像コンポーネントの使用方法の詳細な説明

この記事では、vueカードスタイルのクリックして切り替える画像コンポーネントを参考までに紹介します。...

jsでライトスイッチの効果を実現

この記事の例では、ライトスイッチ効果を実現するためのjsの具体的なコードを参考までに共有しています。...

Navicat を MySQL に接続するときに発生する 2059 エラーの解決方法

最近、Djangoを学習しているときにデータベースを使用する必要があったため、MySQLで使用するた...

Linux におけるドライバモジュールのパラメータ転送プロセスの分析

ドライバーモジュールに渡すパラメータ名、タイプ、権限を宣言します。 module_param(変数名...

MySQLインデックスマージの使い方

インデックスのマージは、MySQL が最下層で提供するインテリジェントなアルゴリズムです。インデック...

CSSとJSでロマンチックな流星群アニメーションを実現

1. レンダリング 2. ソースコードhtml < 本文 > < div クラス ...

画像比較を実現するjQueryプラグイン

この記事の例では、画像比較を実現するためのjQueryプラグインの具体的なコードを参考までに共有して...

Vue ページをリフレッシュするために provide と injection を適用する

目次方法1: 関数を直接呼び出す方法2: provide / inject (静的更新) を使用する...

Vue 実践における実用的な小さな魔法のまとめ

初回の読み込みを高速化できるルートの遅延読み込みをどうして忘れられるでしょうか?ルーティングの遅延読...

W3C組織はHTML4のスタイルに関する推奨事項を提供しています

これは、W3C 組織が HTML4 に対して提示したスタイル推奨事項です。残念ながら、ブラウザが独自...

CSS の vertical-align プロパティとベースラインの問題に関する深い理解

vertical-align属性は、主にインライン要素の配置を変更するために使用されます。インライン...

ウェブページデザインのための4つの実践的なヒント

関連記事: Web コンテンツ ページを作成するための 9 つの実用的なヒント<br />...