故事背景是这样的,我们三个人在同一台主机上合作玩一份代码。因为密码记忆的问题,所以开了三个用户。之后把三个人的home目录,设置成770的权限,并且把三个用户加入了同一个新增的组群。发现其他人的home目录还是不可操作。没有改变home目录的所属group依然是用户名的那个组名。各位大神,能讲解下原因,并且给个解决办法么?
--- 为什么你们的代码管理不用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(用户)(组)(其它)这种形式的######问下,一个目录,或者文件是不是只能有一个组
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。