溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux學(xué)習(xí)之文件權(quán)限知識(shí)點(diǎn)示例

發(fā)布時(shí)間:2020-11-18 12:21:20 來(lái)源:億速云 閱讀:118 作者:小新 欄目:建站服務(wù)器

這篇文章給大家分享的是有關(guān)Linux學(xué)習(xí)之文件權(quán)限知識(shí)點(diǎn)示例的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

Linux 中任何一個(gè)文件都具有 「用戶、用戶組與其他用戶」三種權(quán)限,一個(gè)用戶可屬于多個(gè)用戶組。所有用戶的相關(guān)信息都記錄在 /etc/passwd 文件中,密碼記錄在 /etc/shaodw 文件,用戶組記錄在 /etc/group 文件。

root 用戶權(quán)限最高,不算其他用戶

文件屬性

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 h6
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 學(xué)習(xí)視頻

分為七個(gè)部分:

  1. 文件類型與權(quán)限
    文件類型:普通文件(-)、目錄文件(d)、鏈接文件(l
    權(quán)限:當(dāng)前用戶、同用戶組的權(quán)限、其他用戶權(quán)限,rwx 用數(shù)字表示就是 421
  2. 有多少文件名鏈接到此節(jié)點(diǎn)(inode)
  3. 擁有該文件的用戶名
  4. 該文件所屬用戶組
  5. 文件大小:默認(rèn)為 Byte
  6. 創(chuàng)建時(shí)間
  7. 文件名

    相關(guān)教程:Linux視頻教程

rwx 對(duì)于文件和目錄的意義

對(duì)文件來(lái)說(shuō),w 意味著可以修改該文件的內(nèi)容(但不包含刪除文件),x 意味著該文件有被執(zhí)行的權(quán)限(真正是否能執(zhí)行與文件內(nèi)容有關(guān))。

目錄主要負(fù)責(zé)記錄文件名列表

  • r:意味著可以讀取該目錄結(jié)構(gòu)
  • w可對(duì)該目錄下的文件(或目錄)進(jìn)行刪除、添加、修改、移動(dòng)、重命名等,權(quán)限極大
  • x:能進(jìn)入該目錄

如果用戶只對(duì)某目錄擁有 r 權(quán)限,只能查看該目錄下的文件名稱和類型,連文件大小以及各種屬性都看不到。如 zst 用戶只擁有 /home/zhoust 目錄的讀權(quán)限,只能看到該目錄下的文件名稱

[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

能完成任務(wù)的最小權(quán)限

如果用戶對(duì)某目錄沒(méi)有 x 權(quán)限,無(wú)法執(zhí)行該目錄下的任何命令,也不能查詢?cè)撃夸浵碌奈募?nèi)容。

操作動(dòng)作/dir1/dir1/file1/dir2解釋
讀取 file1 內(nèi)容xr-要能夠進(jìn)入 /dir1 才能讀到里面的文件數(shù)據(jù)!
修改 file1 內(nèi)容xrw-能進(jìn)入且能修改
刪除 file1 文件wx--能夠進(jìn)入 /dir1 具有目錄修改的權(quán)限即可!
將 file1 復(fù)制到 /dir2xrwx要能夠讀 file1 且能夠修改 /dir2 內(nèi)的數(shù)據(jù)

修改文件屬性與權(quán)限

三個(gè)命令,chownchgrp、chmod 分別表示修改文件所屬用戶、修改文件所屬用戶組、修改文件權(quán)限

chmod 語(yǔ)法分為兩種,一種是用數(shù)字修改,另一種是用符號(hào)修改文件權(quán)限。

使用數(shù)字修改,分別是 421 將對(duì)應(yīng)位置上的數(shù)字相加,例如:

# 在 /home/zhoust 目錄下,其他用戶都不可進(jìn)入
[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 修改為其他用戶可進(jìn)入,zst 就能進(jìn)入這個(gè)目錄了
[zhoust@MyPersonalCentOS ~]$ chmod 705 .
[zhoust@MyPersonalCentOS ~]$ ls -al
drwx---r-x  5 zhoust zhoust 4096 Apr 21 14:55 .

使用符號(hào)類型修改文件權(quán)限,格式為 [范圍][修改][某權(quán)限],u 所屬用戶,g 用戶組,o 其他用戶,a 全部用戶,用于修改的符號(hào)有 +-=,權(quán)限還是那三個(gè) rwx?,F(xiàn)在再把 /home/zhoust 目錄的其他用戶權(quán)限關(guān)閉:

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

感謝各位的閱讀!關(guān)于Linux學(xué)習(xí)之文件權(quán)限知識(shí)點(diǎn)示例就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI