解讀linux系統下文件權限——(用戶、組、讀寫執行)

經常在部署一個網站的時候,已將代碼上傳了,數據庫也導入了,配置文件也改動了。但輸入域名一看,還是報錯了,原因很可能就是因為文件權限導致的。今天一起來看看linux下文件權限

用戶、組

linux哲學一切皆文件,所有文件都會有自己的所有者、所屬組。另外,任何用戶肯定必須屬于一個組。除開文件的所有者和所在組的用戶外,系統的其它用戶都是文件的其它人。如何查看linux下的用戶,可以通過查看/etc/passwd文件來查看。

#?cat?/etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt ……

通過ls -l命令,可以查看文件的所有者、所屬組等一些屬性。

#?ll total?17484 drwxr-xr-x??3?root?root?????4096?Dec??2??2019?backup drwxr-xr-x??2?root?root?????4096?May?15?08:32?bin drwxr-xr-x?10?root?root?????4096?Jan??8??2020?c_language_code drwxr-xr-x??2?root?root?????4096?Jun?12?10:46?c_practice -rw-r--r--??1?root?mail?????8500?Sep?13?03:47?dead.letter

當然,我們可以通過命令來修改文件的所有者及所屬組

#?同時改變用戶和組?-R表示遞歸修改 #?chown?-R?www:www?backup #?ll?-d?backup drwxr-xr-x?3?www?www?4096?Dec??2??2019?backup  #?僅改變用戶 #?chown?-R?root?backup #?ll?-d?backup drwxr-xr-x?3?root?www?4096?Dec??2??2019?backup  #?僅改變組 #?chown?-R?:root?backup #?ll?-d?backup drwxr-xr-x?3?root?root?4096?Dec??2??2019?backup  #?還可以通過chgrp改變組 #?chgrp?-R?www?backup/

文件權限

現在我們來看看文件的權限,查看文件的權限也是通過ls -l來查看。

drwxr-xr-x

上面共10個字符,可以分為四組,d、rwx、r-x、r-x。

  • d表示該文件的類型,常見的有-(文件),d(目錄),b(塊設備)

  • 第二組表示的是文件的用戶所擁有的權限,rwx分別表示為可讀、可寫、可執行。如果以-代替,則表示沒有那個權限。

  • 第三組表示的是文件的組所擁有的權限

  • 第四組表示的是文件的其他人所擁有的權限

可讀可寫可執行說起來有點抽象,另外對于不同文件類型,所表示的意義又有不同。下面,我列一個表格來幫助大家來理解:

文件 目錄
r表示可以查閱該文件的信息,可以通過cat/less/more/head/tail等命令查閱文件信息 ?r表示可以列出該目錄下文件列表,可以執行ls命令? ??
w表示可以修改文件內容,可以通過vim修改文件內容 w表示可以在該目錄下創建或刪除文件,可以執行touch、mv等命令
x表示可以執行該文件? ?x表示可以進入到該目錄下,可以執行cd命令 ??

下面,來看一個命令chmod,通過該命令可以修改文件的權限。先介紹下權限的數字表示法:r(4)、w(2)、x(1)

#?chown?-R?root:root?study_file/ #?chmod?700?study_file/?#數字方法設置權限 #?ll?-d?study_file/ drwx------?2?root?root?4096?5月???5?13:13?study_file/  #?chmod?u=rwx,g=r,o=r?1.txt #?chmod?a-x?1.txt #?chmod?600?*.txt #?ll 總用量?4 -rw-------?1?root?root?34?5月???5?12:22?1.txt -rw-------?1?root?root??0?5月???5?13:13?2.txt -rw-------?1?root?root??0?5月???5?13:13?3.txt

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享