權限
權限一般分為:讀,寫,執行。
每個文件都有權限,都有所屬的用戶,所屬的組。
每個進程都是以用戶的身份運行,進程的權限于用戶的權限一樣。
權限:
讀:r 可列出目錄內容;
寫: w 創建和刪除文件,文件夾;
執行: x 是否可以訪問文件的內容,對于目錄或文件夾來講必須有x,否則無法查看,必須同時具有r和x才能瀏覽;
UGO
所有的文件或這文件夾,都是根據UGO模式來的。
分別是user,group,other.
fs -l
可以調查各個文件的UGO.
drwxrwxr-x 4 username groupname 4096 7月 18 10:50 workspace
d是文件類型
workspace是文件名
改變文件所屬的用戶,組
改變文件所屬用戶
chown username filename
用-R 可以遞歸修改目錄下所有文件所屬用戶
改變文件所屬組
chgrp groupname filename
用-R 可以遞歸修改目錄下所有文件所屬組
修改權限
chmod 模式 文件
模式格式
- u,g,o分別代表用戶,組,和其他
- a可以代指ugo
- +,-代表加入或刪除對應的權限
- r,w,x代表三種權限
示例
chmod u+rw workspace
chmod a+rwx workspace
chmod a-rwx workspace
chmod g+r workspace
用數字表示權限
r = 4
w =2
x = 1
rwx = 7
rw =6
rx =5
wx =3
- = 0
chmod 660 workspace # rw-rw----