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

ericsoul 发布于 2014/09/04 16:54
阅读 245
收藏 0
故事背景是这样的,我们三个人在同一台主机上合作玩一份代码。因为密码记忆的问题,所以开了三个用户。之后把三个人的home目录,设置成770的权限,并且把三个用户加入了同一个新增的组群。发现其他人的home目录还是不可操作。没有改变home目录的所属group依然是用户名的那个组名。各位大神,能讲解下原因,并且给个解决办法么?
加载中
0
eechen
eechen
为什么你们的代码管理不用svn呢?
如果嫌svn麻烦,用ftp共享文件也可以啊:
Ubuntu 14.04 上安装和配置 FTP 服务器 ProFTPD

ericsoul
ericsoul
svn和ftp都有用。现在玩不是为了解决我们的需求。而是为了学习linux组群权限管理
0
eechen
eechen
/home/eechen默认权限为755(drwxr-xr-x),你改为770,eechen组的用户是能够对/home/eechen这个目录进行读写的,另外要注意的是,你还要保证/home/eechen里的文件和子目录也要给eechen组用户写权限.
0
leo108
leo108

说简单点,用户的home目录能不能被其他用户访问主要是看这个home目录本身的权限设置而不是这个用户所在的用户组。

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


leo108
leo108
回复 @ericsoul : 把这些用户的所属用户组全部改成只有共用的那个用户组就行了,这样默认创建的文件和文件夹的用户组就是那个公共用户组
ericsoul
ericsoul
如果这么操作的话,那还要设置,这几个用户新增加的目录或者文件都在这个组才行吧。
0
edgeman03
edgeman03

每个用户的目录所属组还是本用户的组名,那肯定其它用户对于这个目录当然是没权限的,因为那个用户访问你这个目录时,权限判断是即不是你这个用户,也不属于这个组,那就只能是用其它的身份来访问,但你的目录权限又设置成其它没有权限访问,那结果肯定就是没权限了

应该是把所属组设置成 公用的那个组名,再赋予相应权限

edgeman03
edgeman03
@ericsoul 如果不启用ACL,那就是,文件权限是xxxxxxxxxx x(用户)(组)(其它)这种形式的
ericsoul
ericsoul
问下,一个目录,或者文件是不是只能有一个组
返回顶部
顶部