ホームページ  >  記事  >  運用・保守  >  Linux学習におけるファイルパーミッションに関する知識ポイントのまとめ

Linux学習におけるファイルパーミッションに関する知識ポイントのまとめ

little bottle
little bottle転載
2019-04-29 11:26:082224ブラウズ

Linux のすべてのファイルには、「ユーザー、ユーザー グループ、その他のユーザー」という 3 つの権限があります。 ユーザーは複数のユーザー グループに所属できます。すべてのユーザー関連情報は /etc/passwd ファイルに記録され、パスワードは /etc/shaodw ファイルに記録され、ユーザー グループは /etc/group に記録されます。 ### 書類。

root ユーザーは、他のユーザーを除いて最高の権限を持ちます

ファイル属性

ls -al
-rw-r--r--@  1 zhoust  staff   58503 Dec  8 07:50 antigen.zsh
drwxr-xr-x   2 zhoust  staff      64 Apr 10 18:19 database
drwxr-xr-x   6 zhoust  staff     192 Apr  9 22:12 h5
drwxr-xr-x   4 zhoust  staff     128 Nov 20 16:15 logs
drwxr-xr-x   3 zhoust  staff      96 Mar 18 17:42 node_modules
-rw-r--r--   1 zhoust  staff     320 Mar 18 17:08 package-lock.json
drwxr-xr-x   7 zhoust  staff     224 Dec  8 07:20 software
drwxr-xr-x   9 zhoust  staff     288 Nov 20 16:32 store
drwxr-xr-x   3 zhoust  staff      96 Apr  4 15:43 vkds
drwxr-xr-x   8 zhoust  staff     256 Oct 23 15:06 照片
drwxr-xr-x  12 zhoust  staff     384 Apr 19 08:36 学习视频

これは 7 つの部分に分かれています:

    ファイルタイプと権限
  1. ファイル タイプ: 通常のファイル (
    -)、ディレクトリ ファイル (d)、リンク ファイル (l) 権限: 現在のユーザー同じユーザー グループのアクセス許可と他のユーザーのアクセス許可。rwx は 421 という数字で表されます。
  2. このノード (inode) にリンクされているファイル名の数
  3. ##ファイルを所有するユーザー名
  4. ファイルが属するユーザー グループ
  5. ファイル サイズ: デフォルトは Byte
  6. 作成時刻
  7. ファイル名
  8. 関連チュートリアル:

    Linux ビデオ チュートリアル

    ##rwx ファイルとディレクトリの意味
ファイルの場合、

w

はコンテンツを意味します。ファイルの内容は変更可能です (

ただし、ファイルの削除は含まれません)。 x は、ファイルが実行する権限を持っていることを意味します (実際に実行できるかどうかは、ファイルの内容によって異なります)ファイル)。 ディレクトリは主にファイル名リストの記録を担当します。

r
    : ディレクトリ構造を読み取ることができることを意味します
  • w
  • :
  • このディレクトリ内のファイル (またはディレクトリ) は、非常に高い権限で削除、追加、変更、移動、名前変更などを行うことができます x
  • : このディレクトリに入ることができます
  • ユーザーが特定のディレクトリに対する r 権限しか持っていない場合、ファイル名を表示してディレクトリに入力することしかできず、ファイル サイズやさまざまな属性も表示できません。たとえば、zst ユーザーには
  • /home/zhoust
ディレクトリに対する読み取り権限のみがあり、このディレクトリ内のファイル名のみを表示できます。

[zhoust@MyPersonalCentOS ~]$ ls -al
total 36
drwxr-xr--  5 zhoust zhoust 4096 Apr 21 14:55 .

[zst@MyPersonalCentOS ~]$ ls -l /home/zhoust/
ls: cannot access /home/zhoust/learn: Permission denied
total 0
d????????? ? ? ? ?            ? learn
タスクを完了するための最小限の権限

ユーザーがディレクトリに対する x 権限を持っていない場合、ディレクトリ内でコマンドを実行したり、ディレクトリ内のファイルの内容をクエリしたりすることはできません。

#操作アクション/dir1##ファイル1の内容を読みます##xxr内部のファイル データを読み取るには、/dir1 と入力できる必要があります。 #ファイルの内容を変更します1rw- を入力し、修正済み#ファイル1ファイルを削除wx--/dir1と入力できるようになり、ディレクトリ変更権限を持っている必要があります。 file1 を /dir2 にコピーしますx#rwxfile1 を読み取ることができる必要があります/dir2 のデータを変更できるようになります##ファイル属性とアクセス許可を変更します3 つのコマンド、、chgrp 、
/dir1/file1 /dir2 説明
- xxx
chown
chmod

はそれぞれ、変更されたファイルが属するユーザー、変更されたファイルが属するユーザー グループ、および変更されたファイルのアクセス許可

chmod を表します。構文には 2 種類あり、1 つは数値で変更するもの、もう 1 つは記号を使用してファイルのアクセス許可を変更するものです。 数値を使用してそれぞれ変更します 421 対応する位置に数値を追加します。例:

# 在 /home/zhoust 目录下,其他用户都不可进入
[zhoust@MyPersonalCentOS ~]$ ls -al
drwxrwxr-x  2 zhoust zhoust 4096 Apr 21 14:55 learn

[zst@MyPersonalCentOS ~]$ cd /home/zhoust/
bash: cd: /home/zhoust/: Permission denied

# 使用 chmod 修改为其他用户可进入,zst 就能进入这个目录了
[zhoust@MyPersonalCentOS ~]$ chmod 705 .
[zhoust@MyPersonalCentOS ~]$ ls -al
drwx---r-x  5 zhoust zhoust 4096 Apr 21 14:55 .

シンボル タイプを使用してファイルのアクセス許可を変更します。形式は ## です。 #[範囲][変更][特定の権限]u

はユーザー、

g ユーザー グループ、o

他のユーザー、

に属しますa すべてのユーザー。変更に使用されるシンボルは -= で、権限は 3 つの rwx のままです。ここで、/home/zhoust ディレクトリの他のユーザー権限をオフにします:

[zhoust@MyPersonalCentOS ~]$ chmod o-rx .
[zhoust@MyPersonalCentOS ~]$ ls -al
total 36
drwx------  5 zhoust zhoust 4096 Apr 21 14:55 .

以上がLinux学習におけるファイルパーミッションに関する知識ポイントのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。