ホームページ >運用・保守 >Linuxの運用と保守 >Linuxで権限を変更する方法

Linuxで権限を変更する方法

WBOY
WBOYオリジナル
2022-01-27 11:40:2625453ブラウズ

Linux では、chmod コマンドを使用してファイルのアクセス許可を変更できます。このコマンドの機能は、ファイルに対するユーザーのアクセス許可を制御することです。構文は「chmod [-cfvR] [--help] [-」です。 -version] モード ファイル ...」。

Linuxで権限を変更する方法

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux でパーミッションを変更する方法

Linux chmod (英語のフルスペル: 変更モード) コマンドは、ファイルに対するユーザーのパーミッションを制御するコマンドです。

Linux/Unix ファイル呼び出しパーミッションファイル所有者(Owner)、ユーザーグループ(Group)、その他のユーザー(Other Users)の3階層です。

ファイルまたはディレクトリのアクセス許可を変更できるのは、ファイル所有者とスーパーユーザーだけです。ファイルのアクセス許可を指定するには、絶対モード (8 進数モード) とシンボリック モードを使用できます。

使用権限: すべてのユーザー

構文

chmod [-cfvR] [--help] [--version] mode file...

パラメータの説明

mode: 権限設定文字列、形式は次のとおりです:

[ugoa...][[+-=][rwxX]...][,...]

その内:

  • u はファイルの所有者を表し、g はファイルの所有者と同じグループに属する人を表し、o は他の人を表し、a はファイルの所有者を表します。それは3つすべてです。

  • は権限の追加を意味します。 - は権限のキャンセルを意味します。 = は権限の設定のみを意味します。

  • r は読み取り可能、w は書き込み可能、​​x は実行可能、X はファイルがサブディレクトリであるか、ファイルが実行可能に設定されている場合のみを意味します。

#その他のパラメータの説明:

    #-c: ファイルのアクセス許可が実際に変更されている場合、変更アクションが表示されます
  • -f : ファイルのパーミッションを変更できない場合にエラーメッセージを表示しません
  • -v : パーミッションの変更の詳細を表示します
  • -R: 現在のディレクトリ内のすべてのファイルとサブディレクトリに同じ権限の変更を加えます (つまり、再帰的に 1 つずつ変更します)
  • --ヘルプ:補助命令の表示
  • --version: バージョンの表示
  • Linux ファイルには、所有者/グループ/その他の 9 つの基本的な権限があります。それぞれに独自の読み取り/書き込み/実行権限があります。

例: ファイルの権限文字は -rwxrwxrwx です。これら 9 つの権限は 3 つずつグループになっています。このうち、各権限を数値で表すことができ、各権限のスコア比較表は以下のようになります:

r:4 w:2 x:1

各ID(所有者/グループ) /others) それぞれの 3 つの権限 (r/w/x) スコアを累積する必要があります。たとえば、権限が [-rwxrwx---] の場合、スコアは次のようになります:

owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0

したがって、設定するとパーミッションが変更されました。このファイルのパーミッション番号は 770 です。権限を変更する chmod コマンドの構文は次のとおりです。

[root@www ~]# chmod [-R] xyz 档案或目录

オプションとパラメータ:

    xyz: これは、先ほど述べた数値タイプの権限属性です。 rwx 属性値の追加。
  • -R: 再帰的連続変更を実行します。つまり、サブディレクトリ内のすべてのファイルが変更されます。
  • たとえば、次の場合、 .bashrc ファイルのすべての権限を設定して有効にしたい場合は、次のように発行します。
[root@www ~]# ls -al .bashrc 
-rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc 
[root@www ~]# chmod 777 .bashrc 
[root@www ~]# ls -al .bashrc 
-rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc

権限を -rwxr-xr-- に変更したい場合はどうすればよいですか?すると、許可スコアは [4 2 1][4 0 1][4 0 0]=754 になります。したがって、次のコマンドを実行する必要があります:

[root@www ~]# chmod 754 filename

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinuxで権限を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。