Linux目錄權(quán)限整理總結(jié)
目錄的讀權(quán)限位意味著可以列出其中的內(nèi)容。寫權(quán)限位意味著可以在該目錄中創(chuàng)建文件,執(zhí)行權(quán)限位則意味著搜索和訪問該目錄(cd)。
r--權(quán)限:單獨(dú)有讀權(quán)限不能執(zhí)行l(wèi)s命令,ls dir需要同時有這個dir的r-x權(quán)限。
-w-權(quán)限:光有寫權(quán)限什么事也不能干。創(chuàng)建文件要有-wx權(quán)限。
--x權(quán)限:光有x權(quán)限可以進(jìn)入該目錄,可以cd dir,
如果對某一文件有讀權(quán)限,可以ls dir/xfile,cat dir/xfile.
如果對某一文件有寫權(quán)限,可以vi dir/xfile,(沒有讀權(quán)限的時候)然后可以以覆蓋的形式保存。
如果對某一文件有執(zhí)行權(quán)限,可以dir/xfile執(zhí)行該文件。
假設(shè)dir下有一個文件file,某用戶對file的文件的權(quán)限為rwx,而dir為--x,那么用戶可以通過路徑的方式 ……/dir/file執(zhí)行該file文件,通過vi編輯該文件,因?yàn)樵撃夸浭强梢栽L問的。
但是該用戶cd該目錄后不能ls,但是可以ls dir/file.
假設(shè)dir下有一個文件file,某用戶對file的文件的權(quán)限為rwx,而dir為rw-,那么該用戶無法通過路徑的方式 ……/dir/file執(zhí)行該file文件,無法通過vi編輯該文件,因?yàn)樵撃夸浭遣豢梢栽L問的(無法cd進(jìn)入該目錄)。同時也不能在該目錄下建立新文件,雖然看起來已經(jīng)有w的權(quán)限。
如果某個用戶對文件夾/AA/BB/CC 有rwx的權(quán)限,如果想正常操作CC文件夾,對AA和BB都必須有x權(quán)限。
所以目錄對組合其他用戶一般都設(shè)為r-x.
對于文件來說,如果要想一個文件的x權(quán)限起作用,同時必須有r權(quán)限。
對于目錄設(shè)w權(quán)限給別的用戶的危險性:在用戶Locke擁有的目錄…/treaties下有一個文件叫twotreatiesOnGrv,然后Locke給這個文件限制為別的用戶不能寫,但是別的用戶對treaties目錄卻有寫權(quán)限,那么別人,比如說,Plato還能不能寫twotreatiesOnGrv這個文件呢,答案是,不能但又能,Plato不能直接,比如vi來改這個文件(但是w! twotreatiesOnGrv 也可以覆蓋這個文件),但是他可以通過mv 將一個別的文件到treaties目錄下覆蓋這個twotreatiesOnGrv.
對于沒有寫權(quán)限的文件,如果對所在目錄有寫權(quán)限,這個文件可以被刪除。