站長資訊網
        最全最豐富的資訊網站

        文件屬性及權限管理

        一、權限查看

        1.文件權限查看

        ls -l filename
        ll filename

        文件屬性及權限管理

        2.目錄權限查看
        ls -ld dir
        ll -d dir

        文件屬性及權限管理

        3.屬性讀取

        – |rw-rw-r–| 1 |kiosk | kiosk | 0 | Jul 21 09:18 | file
        [1] [2] [3] [4] [5] [6] [7] [8]

        [1]文件的類型
        – ##空文件,或者文本
        d ##目錄
        l ##軟鏈接
        s ##socket 套接字
        b ##block 塊設備
        c ##字符設備

        [2]文件的權限
        rw-|rw-|r–
        1 2 3
        1.[u] 文件擁有者對文件能做什么操作
        2.[g] 文件所有組對文件能做什么操作
        3.[o] 其他人對文件能做什么操作

        [3]對文件:文件硬鏈接個數(文件內容被記錄的次數)
        對目錄:目錄中子目錄的個數

        [4]文件的所有人

        [5]文件所有組

        [6]對文件:文件大小
        對目錄:目錄中子文件元數據(matedate可以理解為文件的屬性)大小
        [7]文件的內容被修改的時間

        [8]文件的名稱

        二、改變文件所有人與所有組

        chown 用戶名稱 文件 |目錄 ##更改文件|目錄所有人

        chgrp 組名稱 文件|目錄 ##更改文件|目錄所有組

        chown 用戶名.組名 文件|目錄 ##一條命令更改所以人和所有組

        文件屬性及權限管理

        chown -R 用戶 目錄 ##更改目錄本身以及目錄中的子文件的所有人

        chgrp -R 組名 目錄 ##更改目錄本身以及目錄中的子文件的所有組

        文件屬性及權限管理

        三、更改文件權限

        1.文件權限理解

        r :二進制計算結果為4
        對文件:是否可以查看文件中的內容 —>cat file
        對目錄:是否可以查看目錄中有什么子文件或者子目錄 —> ls dir
        w :二進制計算結果為2
        對文件:是否可以改變文件里面記錄的字符
        對目錄:是否可以對目錄中子目錄或子文件的元數據進行更改
        x : 二進制計算結果為1
        對文件:是否可以通過文件名稱調用文件內記錄的程序
        對目錄:是否可以進入目錄

        2.更改方式

        1) chmod <u|g|o> <+|-|=><r|w|x> file|dir </r|w|x></u|g|o>

        ###ugo表示人對文件的讀寫權限,rwx是可以讀寫執行的命令,把它用加減等與賦給ugo

        文件屬性及權限管理

        注意:在執行第二個命令的時候chmod u+rwx g+rw /mnt/file2 由于修改了兩個位置的權限但是中間沒有用逗號隔開,會出現報 錯。修改兩個位置中間要用“,”隔開。

        2)用二進制計算結果更改

        7=rwx,6=rw-,5=r-x,4=r–,3=-wx,2=-w-,1=–x,0=—

        文件屬性及權限管理

        四、文件的默認權限

        文件的默認權限是沒有x的,即文件的最大默認權限為666(-rw-rw-rw-)

        由于進入目錄和目錄的x權限有關,故目錄的最大默認權限為777(drwx-rwx-rwx)

        1)臨時修改umask

        umask ##顯示系統默認預留權限值

        umask 077 ##臨時修改umask值

        文件屬性及權限管理

        2)永久更改umask
        step1:vim /etc/profile ##系統配置文件
        59 if [ $UID -gt 199 ] && [ “`id -gn`” = “`id -un`” ]; then
        60 umask 002 ##普通用戶的umask設定行
        61 else
        62 umask 077 ##超級用戶的umask設定行
        63 fi

        step2:vim /etc/bashrc ##shell配置文件
        70 if [ $UID -gt 199 ] && [ “`id -gn`” = “`id -un`” ]; then
        71 umask 002
        72 else
        73 umask 077
        74 fi

        step3:source /etc/profile #刷新配置文件,讓更改立即生效
        source /etc/bashrc

        五、特殊權限

        1.sticky ##粘制位t=1
        作用:
        只針對目錄生效,當一個目錄上有sticky權限時
        在這個目錄中的文件只能被文件的所有者刪除

        設定方式:
        chmod o+t dir
        chmod 1xxx dir

        2.sgid ##強制位s=2
        作用
        對文件: 只針對與二進制可執行文件
        當文件上有sgid時任何人執行此文件產成的進程都屬于文件的的組
        對目錄:
        當目錄上有sgid權限時任何人在此目錄中建立的新文件都屬于目錄的所有組

        設定方式
        chmod g+s file|dir
        chmod 2xxx file|dir

        3.suid ##冒險位=4

        作用
        只針對與2進制可執行文件
        當文件上有suid時任何人執行這個文件中記的程序產生的進程都屬于文件的所有人

        設定方式
        chmod u+s file
        chmod 4xxx file

        舉例:把粘制位和冒險位一起做個實驗

        文件屬性及權限管理

        六、acl權限列表

        1.作用:指定特定的用戶對特定的文件擁有特殊權力

        2.acl列表查看

        -rw-rwx—+ 1 root root 0 Mar 28 02:39 file

        ^
        acl權限列表開啟

        那么這個文件的普通權限也在權限列表中識別,ls -l 看到的權限是不準確的

        getfacl file ##查看acl開啟的文件的權限

        內容如下:
        file: file ##文件名稱
        owner: root ##文件擁有者
        group: root ##文件擁有組
        user::rw- ##文件擁有人的權限
        user:kiosk:rwx ##指定用戶的權限
        group::r– ##文件擁有組的權力
        mask::rwx ##能賦予用戶的最大權力伐值
        other::r– ##其他人的權限

        文件屬性及權限管理

        3.acl列表管理

        setfacl -m u:username:rwx file ##設定username對file擁有rwx權限
        setfacl -m g:group:rwx file ##設定group組成員對file擁有rwx權限

        文件屬性及權限管理

        setfacl -x u:username file ##從acl列表中刪除username
        setfacl -x g:student /mnt/file ##在權限列表中刪除student組的信息

        文件屬性及權限管理

        setfacl -b file ##關閉file上的acl列表,”+”消失

        文件屬性及權限管理

        4.mask值
        在權限列表中mask標示能生效的最大權力值
        當設定acl列表后,如果用chmod減小文件權限時,mask值會發生改變

        chmod g-w westos

        如果要恢復mask值
        setfacl -m m:rw westos

        舉例:1) 更改前

        文件屬性及權限管理

        2)更改后

        文件屬性及權限管理

        #effective:— 此位置表示有效的權力

        3)恢復

        文件屬性及權限管理

        5.acl的默認權限設定
        acl默認權限只針對目錄設定

        “acl權限只針對設定完成之后新建立的文件或目錄生效,而已經存在的文件是不會繼承默認權限”

        設定默認權限:

        setfacl -m d:u:student:rwx /mnt/westos
        取消:
        setfacl -k /mnt/westos

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久久久99精品成人片三人毛片| 乱精品一区字幕二区| 最新国产精品拍自在线播放| 国产精品99久久久久久猫咪| HEYZO无码综合国产精品227| 亚洲国产精品ⅴa在线观看| 99久久精品免费国产大片| 国产精品成人观看视频免费| 久久久国产乱子伦精品作者| 伊人久久精品无码二区麻豆| 久夜色精品国产一区二区三区| 国产高清精品在线| 久久最新精品国产| www国产精品| 国产成人精品日本亚洲18图| 欧美精品videosse精子| 伊人久久大香线蕉精品不卡| 欧美精品综合视频一区二区| 精品乱子伦一区二区三区| 国产精品久久久久久久午夜片| 精品乱人伦一区二区三区| 2021久久国自产拍精品| 国语自产少妇精品视频| 国产精品久久久亚洲| 欧美精品v欧洲精品| 亚洲欧美国产∧v精品综合网| 久久久久99精品成人片牛牛影视 | 少妇人妻无码精品视频| 亚洲Av永久无码精品三区在线| 久久久久久国产精品美女| 精品久久久久久国产牛牛app| 99在线观看视频免费精品9| 第一福利永久视频精品| HEYZO无码综合国产精品227| 97久久精品人妻人人搡人人玩| 亚洲国产精品婷婷久久| 91精品国产综合久久婷婷| 久久香综合精品久久伊人| 亚洲AV永久青草无码精品| 无码人妻精品一区二区三区东京热 | 国亚洲欧美日韩精品|