ファイルのパーミッションを変更します
コマンドに名前を付けます。chmod
コマンド英語本来の意図:ファイルのアクセス権モードの変更
二つの役割は、他のファイルの所有者である、1 rootユーザーで、コマンドを実行することができますがあります。
構文:
chmod [{ugoa} {+-=} {rwx}] [文件或目录]
[mode=42] [文件或目录]
-R 递归修改
括弧の内容はファイルのみUの所有者は、Gが所有グループを表すことを示しており、いずれかを選択表し、oは他の人、すべてのロールの表現を表します。
たとえば、ファイルabc.txtグループに追加するための書面による許可を所属:
chmod g+w abc.txt
また、書き込み権限を削除するために他の人に実行権限を追加するために、ファイルの所有者として、同時に複数のライセンスを、行うことができます。
chmod u+x,o-w abc.txt
アクセス権も数値的に表現することができます。デジタル権利は、言いました:
R ---- 4
2 ----ワット
X ---- 1
ファイルのパーミッションは、RW-R-r--のであれば、あなたはファイルのパーミッションを変更したい場合は644、順番に、あなたが書くことができている番号に翻訳:
chmod 644 abc.txt
このような権限は----- RW-Rにファイルです。
-Rは再帰的に権限を変更するオプションがありますが、このオプションの機能は、ディレクトリのパーミッションを変更すると同時に、ディレクトリ内のすべてのサブディレクトリとファイルのアクセス権を変更することです。
chmod -R 644 tmp
ファイルの所有者を変更します
コマンド名:chownコマンド
英語本来の意図:変更の所有者
構文:chownコマンド名のファイル
唯一の管理者アカウントは、ユーザーのファイルを変更することができます。
例えば:
chown supermouse abc.txt #将abc.txt文件的所有者改成supermouse
のグループに属しているファイルを変更します
コマンド名:chgrpコマンド
英語本来の意図:変更グループ
構文:chgrpコマンドグループのファイル名
例えば:
chgrp staff abc.txt #将abc.txt文件的所属组改成staff
見ると、デフォルトのファイルのパーミッションを変更
コマンド名:umaskの
コマンドを使用して、umask -S
新しいファイルやディレクトリのデフォルトのアクセス権を表示することができます。
[root@localhost ~]# umask -S
u=rwx,g=rx,o=rx
さて、ディレクトリの所有者のためのデフォルトのアクセス許可がRWXで、新しいディレクトリのデフォルトのアクセス権を表示するデフォルトのアクセス権のグループに属しているが、RXあり、他の人のためのデフォルトの権限はRXです。なぜ、このデフォルトのアクセス権は、新しいファイルを表示する権限を持っている場合、あなたはそれを見つけるだろう、代わりに新しいファイルの新しいディレクトリのデフォルトのパーミッションですされrw-r--r--
、新しいディレクトリのパーミッションで、rwxr-xr-x
パーミッションと比較した各役割少ないXです。だから、ちょうど新しいディレクトリのデフォルトのパーミッションことを知って、その後、X権限を削除し、新しいデフォルトのファイルパーミッションです。
直接実行のumaskコマンドには番号が表示された場合。
[root@localhost ~]# umask
0022
この数は、すなわち755、それぞれの役割のための許可を得るために3つの777マイナス022に続いて、許可マスクと呼ばれています。これは、文字に変換されますrwxr-xr-x
。
新しいデフォルトのディレクトリやファイルのパーミッションを変更したい場合は、単純に実行umask 权限掩码
することができます。
例えば、私は新しいディレクトリのデフォルトのパーミッションを変更したいrwxr-r--
数値に変換、744で、その後、777マイナス744許可マスク033を取得します。
umask 033 #将默认权限改成rwxr--r--
ディレクトリやファイルへのデフォルトのアクセス権は、Linuxシステムを変更することができますが、これはLinuxディストリビューション権は真実の穀物ですが、それは最高の簡単に修正できません。