歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux用戶及權限基礎 2 Linux權限

Linux用戶及權限基礎 2 Linux權限

日期:2017/3/3 16:17:22   编辑:關於Linux

1 權限

1 權限是操作系統用來限制對資源的訪問的機制,權限一般分為三種,讀,寫,執行。操作系統中每 一個文件都有特定的權限,所屬的用戶和所屬的組,通過的這樣的機制來限制哪些用戶,哪些組可以對 特定的文件進行什麼樣的操作

2 每一個進程都是以某個用戶的身份登錄運行,所以進程的權限與該用戶的權限一樣,用戶的權限大 ,該進程擁有的權限就大

3 文件權限

權限 對文件的影響 對目錄的影響

r 讀取 可讀取文件內容 可列出目錄的內容

w 寫入 可以修改文件內容 可在目錄中創建刪除目錄

x 執行 可以作為命令執行 可訪問目錄內容

4 UGO機制

1 Linux是基於UGO的模型進行控制

2 U代表user ,G代表Group,O代表Other

3 每一個文件的權限基於UGO進行設置

4 權限三個為一組(rwx),對應UGO分別設置

5 每一個文件擁有一個所屬的用戶和所屬的組,對應UG,不屬於該文件的用戶或組使用O權限

6 通過命令ls -l可以列出當前目錄下的文件的詳細的信息

7 對於UGO的詳解

5 修改文件所屬用戶和組(文件或者文件夾)

1 修改所屬用戶

chown 用戶名 文件名 , 我們可以加-R來遞歸的把該目錄下的所有的文件所屬用戶改為新的用戶名

2 修改所屬的組

chgrp 組名 文件名 , 我們可以加-R來遞歸的把該目錄下的所有的文件所屬組改為新的組

6 修改權限(文件或者文件夾)

1 命令chmod用以修改文件的權限 chmod 模式 文件

2 模式有以下格式

1 u g o分別代表用戶,組和其它

2 a可以用來指ugo

3 +,-代表加入和刪除該權限

4 r w x表示三種權限

5 模式例子

1 chmod u+rw test 把test所屬用戶加入rw權限

2 chmod g-x test 把test所屬組減去x權限

3 chmod go+r test 把test所屬的組和其他加上r權限

4 chmod a-x test 把test屬的用戶,組,其它減去x權限

3 我們可以使用加-R來遞歸的修改該目錄下的所有文件的權限

4 我們也可以使用數字的方式來修改權限,但是以數字方式修改的話必須把ugo三個同時修改

1 r = 4 , w = 2 , x = 1

2 每組的權限為數字之和 rw = 4+2 = 6 , rwx = 4+2+1 = 7

3 模式樣例

chmod 660 test 等同於修改為u的權限為rw,g的權限為rw,o沒有權限(0代表沒有權限)

 

Copyright © Linux教程網 All Rights Reserved