linux用户与文件权限实例解析

linux用户与文件权限实例解析

如题:比如我建立两个文件夹jsb(技术部),scb(市场部)用户jsb,scb要求登录进去 匿名用户看见jsb和scb这两个文件夹,但是木有其他的任何权限用jsb用户名登录,只能看见jsb这个文件夹可以有读写权限,但是看不见scb文件夹,或者能看见但是木有任何权限。请问要怎么配置设置

回答:

文件权限分别有三小组,分别是用户权限、组权限和它人权限,每小组由三个标志位组成,比如 rwxr-xr--,这表示这个文件的属主可读可写可进入,同组的人只能看到和执行,不能写;而其它人只能看到并读取但不能执行

对于文件夹的x,则表示可进入

所以。。。。假设jsb和scb这两个文件夹都在/home/ftproot/这个文件夹下那么现在就要对/home/ftproot/ 、/home/ftproot/jsb和/home/ftproot/scb 这三个文件夹添加权限

以下命令均以root执行初始化权限:所有文件夹权限去掉:chmod 000 /home/ftprootchmod 000 /home/ftproot/jsbchmod 000 /home/ftproot/scb

你的第一个要求:匿名用户看见jsb和scb这两个文件夹也就是说它人要有r权限,对于文件夹还要有x权限(没有r权限则无法列出目录文件名,没有x权限则不能进入目录)chmod o+rx /home/ftproot这样,就可以看到jsb和scb两个文件夹了

你的第二个要求:用jsb用户名登录,只能看见jsb这个文件夹可以有读写权限chmod u+rwx /home/ftproot/jsbchown jsb /home/ftproot/jsb第一个是改权限,第二个是把jsb目录改成jsb用户所有这样jsb用户登录后可以看到jsb目录

至于jcb目录,由于在之前已经给/home/ftproot赋了rx权限,所以jcb登录后是可以看到jcb目录的。不过已前已经有chmod 000 /home/ftproot所以jcb权限全无,jsb无法进入jcb目录(没x权限),也无法列出jcb底下有什么文件(即无法列目录,因为没有r权限),也因为没有w权限所以不能写。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部