linux擴充套件許可權
1、預設許可權
(1)每乙個終端都擁有乙個umask屬性,來確定新建檔案、資料夾的預設許可權;
(2)umask使用數字許可權方式表示,如:022,
--->注意:umask命令,檢視設定umask值,結果0002,4個數字,首個數字表示特殊許可權;
(3)目錄的預設許可權是:777-umask,
--->注意:r = 4,w = 2, x = 1;
(4)檔案的預設許可權是:666-umask;
--->例如:對於普通使用者來說,新建檔案的許可權是666-002=664(rw-rw-r--),新建目錄的許可權是777-002=775(rwx-rwx-r-x)。
2、設定特殊許可權:suid、sgid、sticky
(1)設定suid:chmod u+s linuxcast.net,
--->例如:
(2)設定sgid:chmod g+s linuxcast.net;
(3)設定sticky:chmod o+t linuxcast.net;
(4)數字方式表示:suid = 4,sgid = 2,sticky = 1,如 chmod 4755 linuxcast.net。
3、特殊許可權詳解
(1)suid,對檔案的影響:以檔案的所屬使用者身份執行,而非執行檔案的使用者,對目錄無影響 ,通常給可執行檔案(命令)設定,
--->passwd命令
(2)sgid,對檔案的影響:以檔案所屬組身份執行(較少使用),對目錄的影響:在該目錄中建立的任意新檔案的所屬組與該目錄的所屬組相同,
---> 例如:
(3)sticky:對檔案無影響,對目錄的影響:對目錄擁有寫入許可權的使用者僅可以刪除其擁有的檔案,無法刪除其他使用者所擁有的檔案,
--->例如:
刷題打卡 day10 分治法
從現在開始每天至少刷一道題。題庫 lintcode 題目鏈結 難度 easy 演算法 分治 解題思路 採用分治的思想,先通過遞迴的方式把左右子樹各自翻轉後,再將根節點左右子樹翻轉一下。注意 這裡說不能用遞迴。不用遞迴就徒手寫棧吧。反正遞迴也是通過棧實現 時間複雜度 o logn 空間複雜度 o 1 ...
閉關日記 Day10
小雨。我想想怎麼寫,先挖坑。d 確認4.1 考科目三,估計過幾天要開始練車了。晚上去工作室敲 剛好看到他們在筆試,明天就是我筆試了,祝一切順利 專案f的電鋸聲識別,開始用比較勉強的方式實現,算是折衷吧,迫於時間,暫時如此,精準的識別想來是我目前做不出來的,如果畢設做這個,倒是也可以好好研究一些聲音方...
Day 10 遞迴函式
include long func int func函式呼叫 int main long func int n 呼叫形參 已知斐波那契函式1,2,3,5,8 n 1,n得到分段函式n 1時為1 n 2時為2 n 2時為 n 1 n 2 同理若求8的n次方時分段函式n 0時為1 n 1時為8 8 n ...