ホームページ >運用・保守 >Linuxの運用と保守 >Linux学習におけるファイルパーミッションに関する知識ポイントのまとめ
Linux のすべてのファイルには、「ユーザー、ユーザー グループ、その他のユーザー」という 3 つの権限があります。 ユーザーは複数のユーザー グループに所属できます。すべてのユーザー関連情報は /etc/passwd
ファイルに記録され、パスワードは /etc/shaodw
ファイルに記録され、ユーザー グループは /etc/group に記録されます。 ### 書類。
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 学习视频
)、ディレクトリ ファイル (
d)、リンク ファイル (
l)
権限: 現在のユーザー同じユーザー グループのアクセス許可と他のユーザーのアクセス許可。rwx は 421 という数字で表されます。関連チュートリアル:
Linux ビデオ チュートリアル##rwx ファイルとディレクトリの意味ただし、ファイルの削除は含まれません)。
x は、ファイルが実行する権限を持っていることを意味します (実際に実行できるかどうかは、ファイルの内容によって異なります)ファイル)。 ディレクトリは主にファイル名リストの記録を担当します。
w
x
ユーザーが特定のディレクトリに対する r 権限しか持っていない場合、ファイル名を表示してディレクトリに入力することしかできず、ファイル サイズやさまざまな属性も表示できません。たとえば、zst ユーザーには [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
タスクを完了するための最小限の権限
#操作アクション
/dir1/file1 | /dir2 | 説明 | ##ファイル1の内容を読みます | |
---|---|---|---|---|
- | 内部のファイル データを読み取るには、/dir1 と入力できる必要があります。 | #ファイルの内容を変更します1 | xxx | rw|
を入力し、修正済み | #ファイル1ファイルを削除 | wx | - | |
/dir1と入力できるようになり、ディレクトリ変更権限を持っている必要があります。 | file1 を /dir2 にコピーします | x | #r | |
file1 を読み取ることができる必要があります/dir2 のデータを変更できるようになります | ##ファイル属性とアクセス許可を変更します | 3 つのコマンド、 | chown | 、
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 サイトの他の関連記事を参照してください。