Linux は読み取りおよび書き込み権限を変更できます。 Linux では、chmod コマンドを使用して、読み取りおよび書き込み権限を変更できます。このコマンドは、ファイルに対するユーザー権限を制御できます。8 進数モードまたはシンボリック モードを使用して、読み取りおよび書き込み権限を設定できます。構文は「chmod [-cfvR]」です。 [--help] モード ファイル...」。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
Linux は読み取りおよび書き込み権限を変更できます。
Linux では、chmod コマンドを使用して読み取りおよび書き込み権限を変更できます。
Linux chmod (英語フルスペル: チェンジモード) コマンドは、ファイルに対するユーザー権限を制御するコマンドです。
Linux/Unix のファイル呼び出し権限は、ファイル所有者 (Owner)、ユーザーグループ (Group)、その他のユーザー (Other User)。
ファイルまたはディレクトリのアクセス許可を変更できるのは、ファイル所有者とスーパーユーザーだけです。ファイルのアクセス許可を指定するには、絶対モード (8 進数モード) とシンボリック モードを使用できます。
使用権限: すべてのユーザー
構文
chmod [-cfvR] [--help] [--version] mode file...
パラメータの説明
モード: 権限設定文字列、形式は次のとおりです:
[ugoa...][[+-=][rwxX]...][,...]
ここで:
u はファイルの所有者を表し、g はファイルの所有者と同じグループに属するユーザーを表します。 o は他の人を意味し、a は 3 つすべてを意味します。
は権限の追加を意味します。 - は権限のキャンセルを意味します。 = は権限の設定のみを意味します。
r は読み取り可能、w は書き込み可能、x は実行可能、X はファイルがサブディレクトリであるか、ファイルが実行可能に設定されている場合のみを意味します。
##-R: 現在のディレクトリ内のすべてのファイルとサブディレクトリに同じ権限変更を加えます (つまり、再帰的に 1 つずつ変更します)
--ヘルプ:補助命令の表示
--version: バージョンの表示
##Use Symbolic モードでは、who (ユーザーの種類)、operator (オペレーター)、permission (権限) の複数の項目を設定でき、各項目の設定はカンマで区切ることができます。コマンド chmod は、who で指定されたユーザー タイプのファイル アクセス許可を変更します。ユーザー タイプは、who のシンボル パターン テーブルに示すように、who の位置に 1 つ以上の文字で記述されます:
who
u | ||
---|---|---|
ファイル所有者 | g | |
ファイル所有者のグループ | ##o | |
他のすべてのユーザー | a | |
が使用するユーザーは、ugo | ##operator:# のシンボル パターン テーブルと同等です。 |
指定されたユーザー タイプの権限を追加します | |
---|---|
- | 指定されたユーザー タイプの権限を削除します |
#= | 指定したユーザー権限の設定を設定します。つまり、ユーザー タイプのすべての権限をリセットします。|
パターン |
読む | は読み取り権限に設定されます | ||
---|---|---|---|
w | 書き込み | 書き込み権限に設定されます | |
xx | 実行権限 | 実行権限に設定 | |
XX | # #特別な実行権限ファイルがディレクトリ ファイルである場合、または他のタイプのユーザーが実行可能権限を持っている場合にのみ、ファイルの権限は実行可能に設定されます | ||
s | setuid/gidファイルの実行時に、who パラメータで指定されたユーザー タイプに従ってファイルの setuid または setgid 権限を設定します。 | ||
t | ペースト ビットペースト ビットを設定します。このビットを設定できるのはスーパー ユーザーだけです。ファイル所有者はこのビットを使用できます |
# | 权限 | rwx | 二进制 |
---|---|---|---|
7 | 读 + 写 + 执行 | rwx | 111 |
6 | 读 + 写 | rw- | 110 |
5 | 读 + 执行 | r-x | 101 |
4 | 只读 | r-- | 100 |
3 | 写 + 执行 | -wx | 011 |
2 | 只写 | -w- | 010 |
1 | 只执行 | --x | 001 |
0 | 无 | --- | 000 |
例如, 765 将这样解释:
所有者的权限用数字表达:属主的那三个权限位的数字加起来的总和。如 rwx ,也就是 4+2+1 ,应该是 7。
用户组的权限用数字表达:属组的那个权限位数字的相加的总和。如 rw- ,也就是 4+2+0 ,应该是 6。
其它用户的权限数字表达:其它用户权限位的数字相加的总和。如 r-x ,也就是 4+0+1 ,应该是 5。
示例:
使用如下命令,即可完成对 .bashrc 目录文件的权限修改:
[root@localhost ~]# ls -al .bashrc -rw-r--r--. 1 root root 176 Sep 22 2004 .bashrc [root@localhost ~]# chmod 777 .bashrc [root@localhost ~]# ls -al .bashrc -rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc
再举个例子,通常我们以 Vim 编辑 Shell 文件批处理文件后,文件权限通常是 rw-rw-r--
(644),那么,如果要将该文件变成可执行文件,并且不让其他人修改此文件,则只需将此文件的权限该为 rwxr-xr-x
(755)即可。
相关推荐:《Linux视频教程》
以上がLinux は読み取りおよび書き込み権限を変更できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。