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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值