linux經常使用shell命令之文件權限管理命令

linux文件的權限linux

r 讀取:容許查看文件內容、顯示目錄列表
w 寫入:容許修改文件內容,容許在目錄中新建、移動、刪除文件或子目錄
x 可執行:容許運行程序、切換目錄
複製代碼

linux文件的歸屬bash

屬主:擁有該文件或目錄的用戶賬號
屬組:擁有該文件或目錄的組賬號
複製代碼

能夠以長格式來查看文件的權限和歸屬spa

user@computer: ~$ ls -l
類型和權限   屬主 屬組   大小 最近修改時間   文件名
-rwxrwxrwx 1 user user 140288 Dec 23 06:18  Cmder.exe
-rwxrwxrwx 1 user user   1069 Dec 23 06:17  LICENSE
-rwxrwxrwx 1 user user      0 Dec 23 06:18 'Version 1.3.11.843'
drwxrwxrwx 1 user user   4096 Apr  2 09:24  bin
...
文件類型
    - 文件
    d 目錄
    l 連接
    b 塊設備文件,如硬盤;支持以block爲單位進行隨機訪問
    c 字符設備文件
    p 命名管道文件
    s 套接字文件
rwxrwxrwx中三個爲一組,分別對應屬主,屬組,其餘人對文件的訪問權限。
r 可讀   權值爲4
w 可寫   權值爲2
x 可執行 權值爲1
複製代碼
# chmd 設置文件的權限
chmod [ugoa] [+-=] [rwx] 文件或目錄
chmod nnn 文件或目錄
經常使用命令選項
-R:遞歸修改指定目錄下全部文件、子目錄的權限
root@localhost: ~# chmod u+x,o-r mymkdir # 從新設置mymkdir文件的權限,爲屬主用戶添加執行權限,去除其餘用戶的讀取權限
root@localhost: ~# chmod 755 mymkdir # 從新設置mymkdir文件的訪問權限,恢復爲rwxr-xr-x
root@localhost: ~# chmod -R 644 /usr/src/ # 使用遞歸的方式將「/usr/src/」目錄中全部子目錄、文件的權限都設置爲rw-r--r--
複製代碼
# chown 修改文件的全部權
chown 屬主 文件或目錄
chown :屬組 文件或目錄
chown 屬主:屬組 文件或目錄
經常使用命令選項
-R:遞歸修改指定目錄下全部文件、子目錄的歸屬
root@localhost: ~# chown user0 file # 設置文件file的屬主爲用戶user0
root@localhost: ~# chown :group0 file # 設置文件afile的屬組爲用戶組group0
root@localhost: ~# chown user0:group0 file # 設置文件file的屬主爲user0,並設置文件的屬組爲group0
複製代碼
相關文章
相關標籤/搜索