日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux:权限详解

發布時間:2024/1/18 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux:权限详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在我們使用Linux創建文件時,我們可以看到文件信息的最前面有一行由字母組成的一串信息,它表達出來的意思就是我們的文件權限的展示。

什么是權限呢?

權限是用來約束人或者對象的,使用者只能在規定的權限下進行操作,而超出權限范圍的事情則無法做到。文件權限=人+文件屬性。

人分為三種:擁有者(owner),所屬組(grouper),其他人(other)

文件屬性?

?而我們今天詳細要說的就是文件屬性了,從上面的圖可以看出,Linux的文件類型是由十個字母組成的,每個Linux文件具有四種訪問權限:可讀(r)、可寫(w)、可執行(x)和無權限(-)。

利用ls -l命令可以看到某個文件或目錄的權限,它以顯示數據的第一個字段為準。第一個字段由10個字符組成,如下:?

drwxrwxr-x

第一位表示文件類型,-表示文件,d表示目錄

第二到第四位表示文件所有者的權限,u權限

第五到第七位表示文件所有者所屬組成員的權限,g權限

第八到第十位表示所有者所屬組之外的用戶的權限,o權限

文件類型


由于Linux和Windows的文件的后綴差別很大,所以我們在Linux中創建文件時,給文件名稱后面加上后綴,僅僅是為了給用戶做一個提示,表示它的文件類型,在Linux看來這也只是一個名稱。

我們只需要通過查看第一列的第一個字符來區分文件類型

Linux的文件類型:

- :表示普通文件(源代碼,庫文件,可執行程序,文檔壓縮包等等)

d :目錄文件

c :字符設備文件(比如:鍵盤,顯示器。。。)

b :塊設備(磁盤)

l? :鏈接文件(快捷方式)

p :管道文件

s :socket文件

?修改權限


如果我們想要獲得或減少擁有的權限呢?

1.設置文件屬性? chmod

2.設置文件所屬角色? chown/chgrp


chmod (a/u/g/o) (+/-) (r/w/x) 文件名

通過chmod u-rwx a的指令,我們的a文件中擁有者的權限就都沒有了。?


用數字修改權限?

?擁有者? ? ? 所屬組? ? ? other

?r? w? x? ? ? ? r? w? ?x? ? ? r? ?-??x

1? 1? ?1? ? ? ?1? 1? ?1? ? ? 1? 0 1

從上面的信息我們可以了解到,當我們擁有的權限在數字中表示1,沒有則表示0,再通過八的二進制的方案轉換,所以上面的權限數字表示法為775。

?然后我們便可以通過數字法來進行權限修改了。


為什么我們創建的目錄或者普通文件,默認權限是我們所看到的樣子呢?

?在Linux規定中

目錄的起始權限是777

普通文件的起始權限是666

在起始權限之下,系統還有一個叫umask權限掩碼

?第一個0我們不用管,我們只關心后面三個數字

?umask -- 系統默認會配置好umask權限掩碼:凡是在umask中出現的權限,都必須在起始權限中去掉。002轉化成二進制就是000 000 010,那么放在777去掉other權限就變成了775,666就變成了664,所以我們看到的默認權限就是現在這個樣子。

我們也可以修改umask的后面三個數字來修改新創建時的默認文件權限。

總結

以上是生活随笔為你收集整理的Linux:权限详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。