修改文件的權限

    linux中一切皆文件,文件有權限,所有者,所屬組,大小等屬性。文件所有者是指創建文件的用戶,所屬組是指創建文件的用戶屬于哪一個主要的組(用戶的主組只能有一個)。

修改文件的權限


    用戶對文件進行各種操作的前提是有相應的權限,所以有些文件我們只能讀,不能寫,而有些文件既可以讀寫,還可以更改內容,下面就來總結一下文件的權限以及如何修改權限。

一.文件的權限

    總體來講,分為三種:讀(r),寫(w),執行(x)。

文件權限的相關分配:

修改文件的權限

1.普通文件:

r………………..可以查看文件的內容及類型

w………………可以修改文件的內容

x……………….可以運行文件(例如bin下的二進制文件)

2.文件夾(目錄)

r……………….可以查看目錄中的文件列表

w………………可以對目錄下的文件進行修改,例如新建文件,刪除文件(需要與執行權限配合,只有讀權限沒有意義

x……………….文件的基礎權限,可以進入目錄,可以查看目錄內文件的元數據(需要與讀權限配合

二.修改文件的權限

    通過修改文件的權限,可以對文件進行相應的操作,以達到管理文件的目的。這里需要劃分兩種身份,普通用戶和管理員(root)。普通用戶只能對自己的文件進行權限修改,而root用戶可以修改任意文件。修改文件權限的方法分為兩種:模式法與數字法。

1.模式法

命令:chmod

格式:chmod  who  opt  per  file

其中who是指要修改權限的身份,分為所有者(u),所屬組(g),其他(o),a 表示所有人(ugo)。

opt表示操作的類型,分為增加權限(+),減去權限(—),賦予權限(=),賦予權限會將原有的權限覆蓋。

per代表相應的權限(rwx)。

例如:

修改文件的權限

用戶訪問文件得到權限的過程:若為所有者,直接匹配權限;若為所屬組的成員,匹配所屬組的權限,若都不是,匹配最后的權限。

還有X(大寫),它的作用是只對目錄加執行權限,不對目錄中的文件加執行權限。(對文件隨意加執行權限有危險性)

例如:

修改文件的權限

    對于root用戶來說,讀寫權限失效,root可以隨時讀寫,但執行權限有效,沒有執行權限,root用戶也不能執行文件。

2.數字法

數字法就是將權限轉化為相應的數字,其中讀(r)對應數字4,寫(w)對應2,執行(x)對應1。

例:

修改文件的權限


 數字法中,只要有奇數,就代表有執行權限,只有偶數代表沒有執行權限。

 linux中默認新建的文件沒有執行權限,所以文件的最大權限為666,而默認目錄的最大權限為777.

    總結:文件的權限決定著不同用戶可以對文件進行不同操作,掌握了修改文件權限的方法,就可以管理自己的文件,為工作帶來許多便利。

原創文章,作者:xiamu,如若轉載,請注明出處:http://www.www58058.com/83270

(0)
xiamuxiamu
上一篇 2017-07-30 10:07
下一篇 2017-07-30 13:31

相關推薦

  • 網絡管理

    一、網絡概念     什么是網絡     資源共享的功能和優點         數據和應用程序         資源 &…

    Linux干貨 2016-09-09
  • grep是個什么鬼

    正則表達式   一個正則表達式是一個描述了一個字符串集合的模式。正則表達式的構造類似于算術表達式,使用各種各樣的操作符來將更小的表達式連在一起。 Grep能理解兩種不同版本的正則表達式語法:“basic”和“extended”。在GNU grep中,兩種語法可以實現的功能是沒有區別的。在其他實現中,基本(basic)正則表達式表達能力要弱一點。下面…

    Linux干貨 2017-04-17
  • 自建CA搭建SSL加密網站

    企業環境中,在安全級別要求較高的公司,經常需要搭建基于SSL加密傳輸的網站,使用https協議訪問web站點,能大大提高網站的安全性。但構建https站點,需要用到證書。內部網站到互聯網上申請費用不菲的證書顯然不符合經濟性。于是,自建內部CA成為我們的首選。 本文以兩臺服務器,分別扮演CA及Web網站的角色,詳細論述自建CA搭建加密網站的過程。  …

    Linux干貨 2016-07-29
  • 使用sudo對用戶進行權限管理

    使用sudo對用戶進行權限管理 因為root用戶權限太大,一般在實際應用的時候 ,為了避免造成錯誤泛濫和找不到責任人都需要對使用服務器人員進行權限分配,除了系統管理員外,其他人禁止使用root,但可以通過sudo命令,給自己提權。同時通過日志審計進行監控操作,操作如下: 1.禁止普通用戶使用su命令到root # usermod -g wheel user0…

    Linux干貨 2017-03-26
  • 用shell腳本打等腰三角新

       *   ***  ***** *******   預覽圖形 發現圖形由三個變量組成 行數n 每行的空格數a 和每行的符號數b 關系是    a=n-當前行數    b=2xn-1   并且空格都在符號前 根據關系編寫腳本 #!/bin/bash read…

    Linux干貨 2016-08-22
  • 文件權限

    一、文件權限        linux系統中文件眾多,針對不同的文件面向的對象不同,因此對其設置的權限各不相同,那么我們來對文件設置權限呢?               …

    Linux干貨 2016-08-08
欧美性久久久久