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