如题:例如我构建两个文件夹jsb(技术部),scb(市场部)
用户jsb,scb
要求登陆进去匿名用户看到jsb和scb这两个文件夹,然而木有其他的任何权限
用jsb用户名登陆,只能看到jsb这个文件夹可以有读写权限,然而看不见scb文件夹,或则能看到并且木有任何权限。请问要如何配置和设置?
回答:
文件权限分别有三小组linux给用户文件权限,分别是用户权限、组权限和它人权限linux软件工程师,每小组由三个标志位组成,例如rwxr-xr--鸟哥的linux私房菜,这表示这个文件的属主可读可写可步入,同组的人只能看见和执行,不能写;而其它人只能看见并读取但不能执行
对于文件夹的x,则表示可步入
所以。。。。
假定jsb和scb这两个文件夹都在/home/ftproot/这个文件夹下
这么现今就要对/home/ftproot/、/home/ftproot/jsb和/home/ftproot/scb这三个文件夹添加权限
以下命令均以root执行
初始化权限:所有文件夹权限去除:
chmod000/home/ftproot
chmod000/home/ftproot/jsb
chmod000/home/ftproot/scb
你的第一个要求:匿名用户看到jsb和scb这两个文件夹
也就是说它人要有r权限,对于文件夹还要有x权限(没有r权限则难以列举目录文件名,没有x权限则不能步入目录)
chmodo+rx/home/ftproot
这样,就可以看见jsb和scb两个文件夹了
你的第二个要求:用jsb用户名登陆,只能看到jsb这个文件夹可以有读写权限
chmodu+rwx/home/ftproot/jsb
chownjsb/home/ftproot/jsb
第一个是改权限linux给用户文件权限,第二个是把jsb目录改成jsb用户所有
这样jsb用户登入后可以看见jsb目录
至于jcb目录,因为在之前早已给/home/ftproot赋了rx权限,所以jcb登陆后是可以看见jcb目录的。不过已前早已有chmod000/home/ftproot所以jcb权限全无,jsb未能步入jcb目录(没x权限),也难以列举jcb下边有哪些文件(即难以列目录,由于没有r权限),也由于没有w权限所以不能写。