永发信息网

linux用户权限-实例问题

答案:4  悬赏:0  手机版
解决时间 2021-07-31 04:29
  • 提问者网友:别再叽里呱啦
  • 2021-07-30 09:32

root创建a,b,c3个普通用户,再在~下创建abc.txt文件;

要求:用户a可以读写txt文件,但不能删除;

b只可读txt文件,不能写入修改及删除;

c不可读写txt文件,但能删除;

请问这/root和abc.txt文件的权限该如何设置,用户a,b,c与root需要什么关系?

最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-07-30 09:38
这个问题其实不难,要能删除文件,要对文件所在的目录有写权限,首先,你把root的home目录“~”的权限设置为775,再把用户C加入root组,这样的话用户C就可以删除那个文件了然后,你建立abc.txt文件,把文件所有者设置为用户a,再把文件的权限设置640,最后将文件所属组设置为用户b所在的组,这样的话,用户a因为拥有这个文件,对这个文件的权限是6(读写),所以他可以读写这个文件,但是,他对文件所在的目录“~”权限是5(读、执行)没有写权限,所以他无法删除这个文件,而用户b对文件的权限是4(只读),所以他只能读这个文件,而他对文件所在的目录的权限同样是5(读、执行),所以他同样不能删除这个文件,而用户C对文件的权限是0(没有任何权限),所以他既不能读也不能写,但他对文件所在目录的权限是7(读、写、执行),所以他可以删除这个文件。
全部回答
  • 1楼网友:西岸风
  • 2021-07-30 12:28

查看 chmod的命令详解

  • 2楼网友:深街酒徒
  • 2021-07-30 11:48

如果要达到你这种要求的话,就要求a,b,c三个用户分别是abc.txt文件的所有者,同组的和其他用户.

这就要看你的abc.txt文件属于哪个用户哪个组了。

想问下用户的权限你搞清楚没?一些表示方法知道不?如果知道的话这个就应该会明白!

  • 3楼网友:不甚了了
  • 2021-07-30 10:21
用ACL吧!!!去查查资料,可以实现的!!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯