中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux的r、w、x分別表示什么意思

發布時間:2022-01-26 10:22:50 來源:億速云 閱讀:2281 作者:iii 欄目:開發技術

這篇文章主要介紹“Linux的r、w、x分別表示什么意思”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Linux的r、w、x分別表示什么意思”文章能幫助大家解決問題。

Linux的r、w、x分別表示什么意思

首先來查看一下當前目錄下的文件內容吧

 ls -l   查看當前目錄下的文件列表
 ls -l xxx.xxx (xxx.xxx是文件名) 查看指定的文件

Linux的r、w、x分別表示什么意思

我們可以看到文件的權限,-rw-rw-r– ,一共有10位數。

其中: 最前面那個 – 代表的是類型(詳細如下面貼圖所示)

中間那三個 rw- 代表的是所有者(user)

然后那三個 rw- 代表的是組群(group)

最后那三個 r– 代表的是其他人(other)

然后我再解釋一下后面那9位數:

r 表示文件可以被讀(read)

w 表示文件可以被寫(write)

x 表示文件可以被執行(如果它是程序的話)

– 表示相應的權限還沒有被授予

文件和文件夾操作權限:

權限簡寫對普通文件的作用對文件夾的作用
讀取r查看文件內容列出文件夾中的文件(ls)
寫入w修改文件內容在文件夾中刪除、添加或重命名文件(夾)
執行x文件可以作為程序執行cd 到文件夾

圖解:

Linux的r、w、x分別表示什么意思

Linux的r、w、x分別表示什么意思

需要注意的一點是,一個目錄同時具有讀權限和執行權限才可以打開并查看內部文件,而一個目錄要有寫權限才允許在其中創建其它文件,這是因為目錄文件實際保存著該目錄里面的文件的列表等信息。

補充:  

特殊權限SUID、SGID、Sticky 在 linux 系統中還有三種與用戶身份無關的三個文件權限屬性。即SUID、SGID和Sticky。 SUID(Set User ID, 4): 該屬性只對有執行權限的文件有效,對目錄無效。執行具有SUID權限的程序時,引發的進程的所有者是程序文件的所有者,而不是啟動程序的用戶(除非二者是同一個人)。比如,如果一個程序的所有者是root且具有SUID屬性,一個普通用戶執行此程序時,如同root執行此程序一樣。(請注意該屬性對Shell腳本程序無效)該屬性為一些特殊程序(如lpr)的啟動帶來了方便。但有時也帶來了安全隱患:比如一個具有SUID屬性的程序如果在執行時運行了一個shell,那么用戶可以籍此得到系統的最高權限。SUID可用s表示,如: $ ls -l /usr/bin/passwd -rwsr-xr-x 1 root root 47032 Feb 16 2014 /usr/bin/passwd

SGID(Set Group ID, 4): 對于可執行文件,SGID與SUID類似,引發的進程的所有組是程序文件所屬的組。對于目錄,SGID屬性會使目錄中新建文件的所屬組與該目錄相同。SGID也可以用 s 表示,如: 僅對目錄有效。帶屬性的目錄下的文件或目錄可以被其擁有者刪除或改名。常利用屬性創建這樣的目錄:組用戶可以在此目錄中創建新文件、修改文件內容,但只有文件所有者才能對自己的文件進行刪除或改名。如系統中的文件夾。在屬性字符串中,通常用表示。 ls -l / drwxrwxrw t   8 root root 4096 Apr 4 23:57 tmp

修改文件和文件夾對應用戶的操作權限

如果你有一個自己的文件不想被其他用戶讀、寫、執行,那么就需要對文件的權限做修改,這里有兩種方式:

方式一:二進制數字表示

Linux的r、w、x分別表示什么意思

每個文件的三組權限: u 代表所有者(userg 代表所有者所在的組群(groupo 代表其他人,但不是u和g (othera 代表全部的人,也就是包括u,g和o 根據上圖,其中:rwx也可以用數字來代替 r ————4 w ———–2 x ————1 – ————0

當大家都明白了上面的東西之后,那么我們常見的以下的一些權限就很容易都明白了:   -rw——- (600) 只有所有者才有讀和寫的權限   -rw-r–r– (644) 只有所有者才有讀和寫的權限,組群和其他人只有讀的權限   -rwx—— (700) 只有所有者才有讀,寫,執行的權限   -rwxr-xr-x (755) 只有所有者才有讀,寫,執行的權限,組群和其他人只有讀和執行的權限   -rwx–x–x (711) 只有所有者才有讀,寫,執行的權限,組群和其他人只有執行的權限   -rw-rw-rw- (666) 每個人都有讀寫的權限   -rwxrwxrwx (777) 每個人都有讀寫和執行的權限

上實際操作

查看了test的權限,是所有者擁有讀、寫、執行的權限:

Linux的r、w、x分別表示什么意思

然后向文件里添加了些內容,更改了下權限(700:-rwx——),并嘗試在shiyanlou(所有者)下讀取文件,可以讀取。

Linux的r、w、x分別表示什么意思

更換到其他用戶Peter,如下圖再嘗試讀取,顯示是權限不夠,無法讀取。

Linux的r、w、x分別表示什么意思

方式二:加減賦值操作

u 代表所有者(user) g 代表所有者所在的組群(group) o 代表其他人,但不是u和g (other)

a 代表全部的人,也就是包括u,g和o

+ 和 – 分別表示增加和去掉相應的權限。+號一般不顯示(初學練手時我還是會加上)

在終端輸入: chmod o+w xxx.xxx chmod o w xxx.xxx     表示給其他人授予xxx.xxx這個文件的權限

chmod go-rw xxx.xxx   表示刪除xxx.xxx中組群和其他人的讀和寫的權限 chmod ug-r xxx.xxx

Linux的r、w、x分別表示什么意思

Linux的r、w、x分別表示什么意思

修改文件或文件夾的擁有者/所屬的組

使用命令chown改變目錄或文件的所有權(所有者/組)

注釋:這里說的斷斷續續的,將在學習下一個內容(用戶/組 增刪改查)之后補充

文件與目錄不僅可以改變權限,其所有權及所屬用戶組也能修改,和設置權限類似,用戶可以通過圖形界面來設置,或執行chown命令來修改。 我們先執行ls -l看看目錄情況:

Linux的r、w、x分別表示什么意思

可以看到test文件的所屬用戶組為root所有者為root。 執行下面命令,把上圖中test文件的所有權轉移到用戶peter: # chown peter test

Linux的r、w、x分別表示什么意思

改變所屬組,將test文件從root組中轉移到組Peter中,可使用下面命令: # chown :peter test

Linux的r、w、x分別表示什么意思

將所屬的用戶和組一起更改 將文件夾或文件test的擁有者修改成shiyanlou,所屬的組修改成shiyanlou,如下圖:

Linux的r、w、x分別表示什么意思

關于“Linux的r、w、x分別表示什么意思”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴林右旗| 深泽县| 大足县| 宜城市| 来凤县| 长丰县| 舟曲县| 广平县| 辽阳市| 乐昌市| 土默特右旗| 宜黄县| 仙桃市| 临清市| 东明县| 金华市| 金山区| 民和| 闸北区| 东至县| 汝州市| 富裕县| 滁州市| 饶河县| 柳林县| 兴海县| 兖州市| 临朐县| 东光县| 自贡市| 潜山县| 曲松县| 东海县| 定安县| 灵宝市| 河间市| 溧阳市| 会理县| 淳化县| 太原市| 高尔夫|