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

Linux用戶及權限基礎 3 Linux擴展權限

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

1 默認權限

1 每一個終端都有一個umask權限來確定新建文件和新建文件夾的默認權限

2 umask使用數字權限來表示,比如022

3 目錄的默認權限是777-umask,文件的默認權限是666-umask

4 普通用戶的umask是0002,root用戶的umask是022

5 那麼新建文件的權限為666-0002 = 664 => rw-rw-r--

比如我在家目錄下創建一個新的文件名叫LinuxCast.net

那麼新建文件夾(目錄)的權限為777-0002 = 775 => rwxrwxr-x

比如我在家目錄下創建一個新的文件夾Linux

6 使用umask來設置終端的umask值

2 特殊權限

1 除了普通權限外還有三種特殊的權限

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

suid 以文件 所屬用戶身份執行 無

而非執行文件的用戶

sgid 以文件 所屬組身份運行 在該目錄中創建新文件的所屬組 和該目錄相同

sticky 無 對目錄擁有寫入權限的用戶可以 刪除其擁有的文件

但是不 能刪除其它用戶的所擁有的文件

3 設置特殊權限

1 設置suid

chmod u+s 文件名

2 設置sgid

chmod g+s 文件名

3 設置sticky

chmod o+t 文件名

4 和普通權限一樣特殊權限也可以利用數字來表示

suid = 4

grid = 2

sticky = 1

 

Copyright © Linux教程網 All Rights Reserved