linux用戶與文件權(quán)限實例解析
如題:比如我建立兩個文件夾jsb(技術(shù)部),scb(市場部)
用戶jsb,scb
要求登錄進去 匿名用戶看見jsb和scb這兩個文件夾,但是木有其他的任何權(quán)限
用jsb用戶名登錄,只能看見jsb這個文件夾可以有讀寫權(quán)限,但是看不見scb文件夾,或者能看見但是木有任何權(quán)限。請問要怎么配置和設(shè)置?
回答:
文件權(quán)限分別有三小組,分別是用戶權(quán)限、組權(quán)限和它人權(quán)限,每小組由三個標志位組成,比如 rwxr-xr--,這表示這個文件的屬主可讀可寫可進入,同組的人只能看到和執(zhí)行,不能寫;而其它人只能看到并讀取但不能執(zhí)行
對于文件夾的x,則表示可進入
所以。。。。
假設(shè)jsb和scb這兩個文件夾都在/home/ftproot/這個文件夾下
那么現(xiàn)在就要對/home/ftproot/ 、/home/ftproot/jsb和/home/ftproot/scb 這三個文件夾添加權(quán)限
以下命令均以root執(zhí)行
初始化權(quán)限:所有文件夾權(quán)限去掉:
chmod 000 /home/ftproot
chmod 000 /home/ftproot/jsb
chmod 000 /home/ftproot/scb
你的第一個要求:匿名用戶看見jsb和scb這兩個文件夾
也就是說它人要有r權(quán)限,對于文件夾還要有x權(quán)限(沒有r權(quán)限則無法列出目錄文件名,沒有x權(quán)限則不能進入目錄)
chmod o+rx /home/ftproot
這樣,就可以看到j(luò)sb和scb兩個文件夾了
你的第二個要求:用jsb用戶名登錄,只能看見jsb這個文件夾可以有讀寫權(quán)限
chmod u+rwx /home/ftproot/jsb
chown jsb /home/ftproot/jsb
第一個是改權(quán)限,第二個是把jsb目錄改成jsb用戶所有
這樣jsb用戶登錄后可以看到j(luò)sb目錄
至于jcb目錄,由于在之前已經(jīng)給/home/ftproot賦了rx權(quán)限,所以jcb登錄后是可以看到j(luò)cb目錄的。不過已前已經(jīng)有chmod 000 /home/ftproot所以jcb權(quán)限全無,jsb無法進入jcb目錄(沒x權(quán)限),也無法列出jcb底下有什么文件(即無法列目錄,因為沒有r權(quán)限),也因為沒有w權(quán)限所以不能寫。
關(guān)鍵詞:linux
閱讀本文后您有什么感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0