Linux基礎(chǔ)

我們從終端的基本開始認識:

       -rw-r--r--

我們就以上進行分析:
- :表示文件
d:表示目錄
l:表示軟鏈接文件

好,我們暫時記住這幾種文件類型就可以。

從左到右: 共10位,第一位表示文件類型,那么我們這里例子 ‘-’ 即表示是一個文件
之后九位 每三位 分別表示 u所有者 g所屬組 o其他人

其中 r:表示可讀 ; w:表示可寫; x:表示可執(zhí)行

所以例子中: rw-: 表示對 文件所有者 可讀寫權(quán)限
r--: 表示對 文件所屬組 可讀權(quán)限
r--: 表示對 文件其他人 可讀權(quán)限

修改權(quán)限的方式:

chmod命令:
我們這里只講最常用的修改權(quán)限方式 ,其他不做考慮。
權(quán)限的數(shù)字表示:

 r ------ 4
 w------2
 x-------1

 rwx r-x r-x
   7   5   5

  chmod  755  text.txt

  777 最高權(quán)限   
  644  所有者讀寫 。其他只讀
  755  所有者讀寫執(zhí)行  其他 讀寫

權(quán)限對文件的作用

r: 讀取文件內(nèi)容 (cat more head tail ) 有r 權(quán)限 就可以操作這些命令

w: 編輯 新增 修改文件內(nèi)容( vi echo)【但是不能刪除文件】

x: 可執(zhí)行

權(quán)限對目錄的作用

r: 可以查詢目錄下的文件名(ls)

w:具有修改目錄結(jié)構(gòu)的權(quán)限 如新建文件和目錄 刪除此目錄下的文件和目錄
重命名此目錄下的文件和目錄, 剪切(touch rm mv cp)

x: 可以進入目錄(cd)

對文件來講 最高權(quán)限是 x

對目錄來講 最高權(quán)限是 w 0 5(rx) 7(rwx)

修改文件的所有者

 chown 用戶名  文件名
     eg: chown user  a.txt

修改文件的所屬組

 chgrp 組名  文件名
     eg:chgrp   user  a.txt 

eg: 擁有一個av目錄

    ## 讓老師擁有所有的權(quán)限
    ## 讓本課程學(xué)員有查看的權(quán)限
    ## 其他所有人不許查看這個目錄

         

        mkdir  av
        useradd jt
        passwd jt

        groupadd user
        gpasswd -a user1 user
        useradd user2
        gpasswd -a user2 user

        chown jt:user av
        chmod 750 av

文件的默認權(quán)限

   umask  查看默認權(quán)限 
   0022  第一位 0 : 文件的特殊權(quán)限  后三位: 文件的默認權(quán)限


  1.  文件默認不能建立為可執(zhí)行文件 必須手工賦予執(zhí)行權(quán)限
  2.  所以文件默認權(quán)限最大為 666
  3.  默認權(quán)限需要換算成字母再相減
  4.  建立文件之后的默認權(quán)限,為 666 減去 umask值 

  eg:  文件默認的最大權(quán)限為666   umask 數(shù)值為 022
            -rw-rw-rw-  減去  -----w--w-  等于  -rw-r--r--

    例如: 文件的默認最大權(quán)限 666    umask數(shù)值 為 033
            -rw-rw-rw- 減去 -----wx-wx 等于  -rw-r--r--

目錄的默認權(quán)限

     1. 目錄的默認權(quán)限最大值為777
     2. 默認權(quán)限需要換成字母再相減
     3. 建立文件之后的默認權(quán)限 為 777 減去 umask值


   例如:  目錄默認最大權(quán)限為 777  umask 022
               -rwxrwxrwx  減去 -----w--w- 等于 -rwxr-xr-x

修改 umask的值

  1. 臨時修改    umask 0002
  2. 永久修改    vi /etc/profile 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 在Linux系統(tǒng)中,以“.”開頭的文件,表明該文件是隱藏文件。下面主要介紹一下ls指令的用法以及tree指令的用法...
    丿水木灬年華閱讀 622評論 1 0
  • 1、Linux上的文件管理命令有哪些以及常用方法shell:shell負責(zé)接收用戶輸入的命令并進行解釋,將需要執(zhí)行...
    乀koala閱讀 804評論 0 3
  • ** Linux基本操作常用命令(二) ** 用戶名與主機名 當(dāng)你進入Linux終端時,你會看到如下樣式的圖片: ...
    Z盡際閱讀 1,765評論 3 10
  • Linux下的命令太多了,但對剛?cè)腴T的我來說,掌握基本的就夠用了,如果要深入就去專門學(xué)習(xí)某些特殊的命令。下面是一些...
    lwwlsky閱讀 781評論 0 1
  • 本文包括: 1、Linux 系統(tǒng)概述 2、Linux 用戶和用戶組管理 3、Linux 文件和目錄管理 4、Lin...
    廖少少閱讀 2,783評論 1 40