首頁 >運維 >linux運維 >linux權限有哪些

linux權限有哪些

青灯夜游
青灯夜游原創
2021-11-29 17:12:1622132瀏覽

linux權限有四種:1、讀取權限,也就是可以讀取檔案內容的權限;2、寫入權限,也就是可以寫入資料到檔案的權限;3、可執行權限;4、特殊權限。

linux權限有哪些

本教學操作環境:linux5.9.8系統、Dell G3電腦。

linux中存取檔案/目錄有三種身分:

  • u:檔案的擁有者

  • #g:檔案所屬的群組

  • o:其他使用者

#對於每個身份,又有四種權限

  • r:讀取權限(read)

    對於檔案來講就是可以讀取其內容的權限,對於目錄來講無法查看目錄裡面的內容(ls 失敗)

  • w:寫權限(write)

    寫權限:對於文件來講就是可以向文件寫數據,對於目錄來講無法刪除目錄裡面的檔案

  • x:可執行權限(execute)

    對於可執行檔來講無法用行(可以看到顏色都變了),對於目錄來講無法進入目錄(cd 失敗)

  • s:特殊權限

Linux權限的表示方法

linux權限有哪些

說到權限,那就必須說linux下的使用者!

linux用戶只有兩種:一般用戶,和超級用戶

  • 超級用戶:擁有本系統下所有的權限,可以做任何你想做的事,不受任何限制

  • 普通使用者:只有一部分權限,能做的事情也是有限的(但是通常我們可以用sudo來執行一些需要root權限的事情,但是需要root的密碼)

以數字形式改變權限

chmod 755 test.sh

將755換算成字元形式,為rwxr -xr-x,也就是說文件的擁有者、所屬群組以及其他使用者都可以讀取與執行test.sh這個文件,但是只有擁有者自己可以寫入這個文件,也就是其他人無權修改test .sh這個檔案。

(當然root用戶無此限制,想改誰就該誰,這也是一個體現root帳號至高無上權力的體驗!)

#以字元形式改變文件權限

chmod +x test.sh

數學形式可以一次改變檔案的所有三種身分的四種權限,而字元形式則更為靈活,可以給某個身分的某個權限單獨進行設置,例如上面的指令就是給三種身份都賦予執行的權限,你也可以分開單獨設定:

chmod u+x test.sh  只给拥有者加上可执行权限
chmod g+x test.sh  只给群组身份加上可执行权限
chmod o+x test.sh  只给其他人身份加上可执行权限

以上三條指令綜合在一起等價於上面的那條指令,都是給所有身份都開啟可執行權限的功能,你也可以像下面這樣來操作:

chmod a+x test.sh

這裡的a就代表所有的3中身分!

如果要去掉某個身分的某個權限,只需要將變成-即可,例如移除其他人身分的可執行權限:

chmod o-x test.sh

相關建議:《 Linux影片教學

以上是linux權限有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn