开发者社区> 问答> 正文

linux,组群权限问题,求指导。报错 

故事背景是这样的,我们三个人在同一台主机上合作玩一份代码。因为密码记忆的问题,所以开了三个用户。之后把三个人的home目录,设置成770的权限,并且把三个用户加入了同一个新增的组群。发现其他人的home目录还是不可操作。没有改变home目录的所属group依然是用户名的那个组名。各位大神,能讲解下原因,并且给个解决办法么?

展开
收起
kun坤 2020-06-10 10:11:24 690 0
2 条回答
写回答
取消 提交回答
  • --- 为什么你们的代码管理不用svn呢?

    如果嫌svn麻烦,用ftp共享文件也可以啊:

    Ubuntu 14.04 上安装和配置 FTP 服务器 ProFTPD

    ######svn和ftp都有用。现在玩不是为了解决我们的需求。而是为了学习linux组群权限管理######/home/eechen默认权限为755(drwxr-xr-x),你改为770,eechen组的用户是能够对/home/eechen这个目录进行读写的,另外要注意的是,你还要保证/home/eechen里的文件和子目录也要给eechen组用户写权限.###### 说简单点,用户的home目录能不能被其他用户访问主要是看这个home目录本身的权限设置而不是这个用户所在的用户组。

    没有改变home目录的所属group依然是用户名的那个组名
    问题就在这里,你应该把home目录的所属group改为共用的group,chgrp

    ######回复 @ericsoul : 把这些用户的所属用户组全部改成只有共用的那个用户组就行了,这样默认创建的文件和文件夹的用户组就是那个公共用户组######如果这么操作的话,那还要设置,这几个用户新增加的目录或者文件都在这个组才行吧。###### 每个用户的目录所属组还是本用户的组名,那肯定其它用户对于这个目录当然是没权限的,因为那个用户访问你这个目录时,权限判断是即不是你这个用户,也不属于这个组,那就只能是用其它的身份来访问,但你的目录权限又设置成其它没有权限访问,那结果肯定就是没权限了
    应该是把所属组设置成 公用的那个组名,再赋予相应权限 ######@ericsoul 如果不启用ACL,那就是,文件权限是xxxxxxxxxx x(用户)(组)(其它)这种形式的######问下,一个目录,或者文件是不是只能有一个组

    2020-06-11 15:09:51
    赞同 展开评论 打赏
  • 精于基础,广于工具,熟于业务。

    改成776试试

    2020-06-10 17:09:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载