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