用戶和組的的權限
1》:文件屬性
文件屬性操作:chown: 設置文件所有者
chgrp: 設置文件主組信息
改變一個目錄下的所有文件的所有者和所屬組
2》:文件權限
r : read:::::: ::::w : write::::::::::::::x : excute(執行)
模式法修改文件用戶權限
1:用戶權限的匹配流程:先看是不是文件的所有者,然後看是其所屬組,若二者匹配一個,就不會向下執行,否則就要看others的權限
@2:root的權限是所有者、所屬組、其他人三者的集合,只要其中一個有執行權限,root用戶就有執行權限
@3:參考a文件的權限去設置b文件的權限
chmod –reference a b
@4:如果一個用戶對文件只有寫權限,沒有讀權限,那麽可以用重定向的方法對文件寫入數據
@2:對於一個文件夾,如果沒有執行權限,就不能進入目錄,不能刪除,只能顯示目錄裏的文件名,也不能看到文件裏的內容
@3:對於目錄的權限意義:
只有讀:只能查看目錄文件列表,不能訪問文件,也不能cd 目錄(查看,刪除)
只有執行:可以cd,不能ls,可以訪問目錄中的文件,執行是基礎權限
寫權限:配合x權限才生效
@4》:X權限的用法
但是也有例外情況
數字法修改用戶權限
r:4 ::::::::::::::w:2:::::::::::::::::::::x:1
3》:umask (權限掩碼):從777或666中,將對應文件的權限位去掉,得出默認權限
@1:新建一個文件或者目錄,其默認權限是一定的,例如:
root用戶新建文件的權限是644,新建目錄的權限是754
普通用戶新建文件的權限是664,新建目錄的權限是775
@2:如果想要修改新建文件或目錄的默認權限,就可以用umask
公式:umask+default permission=666(文件)/777(目錄)
默認文件的權限:666-umask,如果結果有奇數,加1,
默認目錄的權限:777-umask
例如:文件umask=014,則其默認權限=666-014=652 ==>662
@3:如果需要長期設置新建文件的權限,可以編輯 .bashrc 文件,寫入umask 值,保存退出之後使用. .bashrc使之生效就可以了
全局設置: /etc/bashrc 用戶設置:~/.bashrc
@4:umask -p:輸出可被調用(寫腳本的時候可能用得著)
本文出自 “12922061” 博客,請務必保留此出處http://12932061.blog.51cto.com/12922061/1930791
用戶和組的的權限