修改文件的權限

    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
下一篇 2017-07-30

相關推薦

  • 在馬哥學習linux第一天的感受

         來馬哥教育好幾天了,昨天算是正式開始,在昨天早上,舉行了開班典禮,各位老師助教為我們介紹了在馬哥教育進行培訓的相關注意事項,下午進行了兩場測試,首先有一個摸底測試,不得不說我真的是太菜了,除了一些比較簡單的題目我還有些把握,相當一部分我都是似曾相識,但是也不是很確定,還有很大一部分我根本聽都沒聽說過,看到別人都寫的滿滿…

    Linux干貨 2017-07-11
  • 六步建立yum倉庫

    建立yum倉庫

    Linux干貨 2018-03-26
  • Package Manager

    Package Manager Package 管理工具的分類 rpm yum Source Code Install 管理工具的分類 前段管理工具:Debian:debRedhat,Suse…:rpm 前端管理工具:Debian:apt-getRedhat:yum,dnf RPM RPM是什么?RPM全稱是RPM Package Manager…

    2016-03-27
  • N22-浙江-情歌第一周博客作業

    一、計算機的組成及其功能    計算機有五大組成部分:CPU(控制器和運算器)、內存、輸入、輸出           CPU:運算、控制、寄存、緩存功能           內存:RAM       &nbsp…

    Linux干貨 2016-08-15
  • 第二周:文件管理練習

    1.Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 目錄管理管理類命令 mkdir make directories mkdir [OPTION]… DIRECTORY… 注意:路徑基名作為命令的作用對象時,基名之前的路徑必須要存在;     -p:自動按需創建父目錄…

    Linux干貨 2016-09-23
  • Linux下which、locate、find 命令查找文件

    在Linux下我們經常要查找某個文件,但是又不記得文件位置,可以使用一些命令來搜索,目前接觸到的文件命令有以下幾個 which 查看可執行文件的位置 locate 基于數據庫查找文件位置 find 實時搜索文件 1、 Which   語法:which 可執行二進制文件名稱   Which是通過PATH環境變量查找文件的,在PATH 指定的…

    2017-08-14
欧美性久久久久