ホームページ >運用・保守 >Linuxの運用と保守 >Linuxで権限を変更する方法
Linux では、chmod コマンドを使用してファイルのアクセス許可を変更できます。このコマンドの機能は、ファイルに対するユーザーのアクセス許可を制御することです。構文は「chmod [-cfvR] [--help] [-」です。 -version] モード ファイル ...」。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
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 はファイルがサブディレクトリであるか、ファイルが実行可能に設定されている場合のみを意味します。
例: ファイルの権限文字は -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 档案或目录
オプションとパラメータ:
[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 サイトの他の関連記事を参照してください。