Linux自習の旅-基本コマンド(基本許可コマンドchmod)

Linuxでの基本的なアクセス許可コマンドの使用


序文

1.前のセクションでは、ディレクトリの基本的な許可ビットの役割について説明しました。実際には、通常のファイルの許可ビットと同様に3つの部分に分かれていますが、rwxの意味は異なる場合があります。まだ読んでいない場合は、以下のリンクをクリックして入力してください:Linuxディレクトリ許可ビット

2.通常のファイルとディレクトリファイルの3つの部分からなるパーミッションビットの役割について説明し終えたので、このセクションの冒頭で、パーミッションを変更するためのいくつかのコマンドについて説明します。このセクションでは、説明のみを行います。ファイルまたはディレクトリのパーミッションを変更するコマンドについて。chmod


ヒント:以下はこの記事の内容です

1. chmodコマンド(+-=の使用法)

Centos 6.6では、ファイルまたはディレクトリに対する一部のアクセス許可を変更する場合(たとえば、他のアクセス許可をファイルに対するrのアクセス許可のみに制限する場合)、この操作を実行するための対応するchmodコマンドがあります

  • コマンド名:chmod
  • コマンドのフルネーム:ファイルモードビットの変更
  • 場所:/ usr / bin / chmod
  • 実行権限:すべてのユーザー
  • 機能の説明:ファイルまたはディレクトリの許可モードを変更します
命令格式
chmod [选项] 权限模式 文件名
常用选项:
-R :递归设置权限,也就是给目录下所有文件进行权限设置

1.ファイルパーミッションビットが所有者(u)、グループ(g)、および他の人(o)の3つの部分に分割されていることがわかっているので、他の人(o)のパーミッションを個別に変更します。 )例:

[root@student ceshi]# ll
总用量 4
drwxr-xr-x. 2 root root    6 1月  23 16:46 jh
-rw-r--r--. 1 root root 1911 1月  22 08:27 passwd
[root@student ceshi]# 

(我们接下来要修改passwd这个文件其他人的权限,让其他人不能拥有r权限)
[root@student ceshi]# chmod o-r passwd 
[root@student ceshi]# ll
总用量 4
drwxr-xr-x. 2 root root    6 1月  23 16:46 jh
-rw-r-----. 1 root root 1911 1月  22 08:27 passwd
[root@student ceshi]# 

(我们可以看到,我用chmod o-r的方式让passwd这个文件的其他人的r权限取消了;
因为我们其他人用字母表示是o嘛,所以直接o[+ -]权限的方式就可以对文件进行
权限的修改;那么现在我想让所属组拥有rwx三个权限,请看下方;;)
[root@student ceshi]# chmod g+wx passwd 
[root@student ceshi]# ll
总用量 4
drwxr-xr-x. 2 root root    6 1月  23 16:46 jh
-rw-rwx---. 1 root root 1911 1月  22 08:27 passwd
[root@student ceshi]# 

(不想让其他人拥有r权限我们可以o-r,如果我们想让其他人拥有r权限我们可以o+r
就可以了;
所以如上我们想让所属组(g)拥有rwx权限,因为这个文件所属组本身拥有r权限,
所以我们直接g+wx就可以让这个文件三个文件都有了)
[root@student ceshi]# chmod g=x passwd 
[root@student ceshi]# ll
总用量 4
drwxr-xr-x. 2 root root    6 1月  23 16:46 jh
-rw---x---. 1 root root 1911 1月  22 08:27 passwd
[root@student ceshi]# 

(当然,我们直接等于的话,是可以直接对文件进行赋予对应=的权限;

意思就是比如你这个文件所属组的权限是rwx,如果我直接chmod g=x的话,你的文件
的所属组的权限会直接变成x)

1.1:要約しましょう:

chmod u + rwx jj = jjファイルの所有者のパーミッションビットとrwxの3つのパーミッション

chmod g-rx jj = jjこのファイルは、グループパーミッションビットから2つのパーミッションrxを引いたものに属します

chmod o = x jj = jjこのファイル内の他のパーミッションビットは、パーミッションxと直接等しくなります。

要約すると、ファイルにパーミッションを追加する場合は、chmodパーミッションビット+パーミッションモードファイル名;
ファイルからいくつかのパーミッションをchmodパーミッションビット-パーミッションモードファイル名に差し引きます;

(推奨)ファイルを特定のパーミッションと直接等しくしたい場合は、chmodパーミッションビット=パーミッションモードファイル名;


2、chmodコマンド(数字の使い方)

chmodの別の使用法があります。これは、パーミッションのデジタルファイル名を直接chmodすることです

命令格式
chmod 权限数字 文件名
权限数字:
r=4
w=2
x=1

(这种用法很简单,就是把rwx三个权限模式看成421三个对应数字)

例えば:

[root@student ceshi]# chmod 644 passwd 
[root@student ceshi]# ll
总用量 4
drwxr-xr-x. 2 root root    6 1月  23 16:46 jh
-rw-r--r--. 1 root root 1911 1月  22 08:27 passwd
[root@student ceshi]# 

(这个数字赋予权限的方法取代了原本的那些u+rx鸭g-w鸭啥的赋予权限的方式;
你用这个数字的方式可以直接对ugo三个部分的权限进行设置;

我上面的644的意思就是:

所有者(6):我说过r权限看成数字4,然后w看成2,
所以这第一个6就可以看成是将所有者权限位的r的4加上w的2的权限,所以就是4+2=6,
所以就是所有者赋予rw两个权限;)

所属组(4):这个很好理解了吧,r=4,所以第二个位置就是所属组赋予r一个权限;

其他人(4):r=4,所以第三个位置就是其他人赋予r权限

要約:
{ chmodデジタルファイル名;番号を入力する順序:最初:所有者、2番目:グループに属する、3番目:その他




数字を入力できます:
r = 4
w = 2
x = 1

次に例を示します
。chmod755jj:jjファイルの所有者にはrwx権限があり、グループなどにはrx権限があります(所有者権限が4 + 2 + 1 = 7であるため、グループなどは4 + 1であるため、は、r + xは5です);

chmod 621 jj:jjファイルの所有者にはrw権限があり、それが属するグループにはw権限があり、他のグループにはx権限があります(これは理解しやすいです。最初の所有者は4 + 2 = 6、すべてはr + wです) ; 2番目のグループは2に属しているため、wです。3番目の他の人は1であるため、x)
}


総括する

このセクションでは、
{

1. chmodは、ファイルまたはディレクトリのパーミッションビットのパーミッションモードを変更できます

2. chmodは、u + rwを介してrwの2つのパーミッションを所有者パーミッションビットに追加できます。

3. chmodは、gwによってグループの許可ビットからwの許可を減算できます。

4. chmodは、o = xを使用して、他のユーザーのアクセス許可をxのみに設定できます。

5. chmodは、所有者、グループ、およびその他の権限を一緒に設定して、wから222までの権限のみを持つことができます。
}

次のセクションでは、基本的なパーミッションビットの知識を簡単に確認してから、このセクションはここで終了します。

Jiehuaです。また会いましょう。

おすすめ

転載: blog.csdn.net/qq313088385/article/details/113100717