歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux用戶及權限基礎 3 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