为什么组员不能修改他所属的组中的文件?

– 编辑 – 我知道了。 我需要使用adduser username group

我添加了一个用户的命令

 useradd -G myapp_user newusername 

然后我改变了我想要用户访问的公共文件夹上的。 这里是使用ls -l的行我看到组已经设置。

 drwxrwxr-x 3 root myapp_user 4096 Jul 9 19:13 public 

我cd到它,再次做到,我看到像下面的文件组。 我也看到公共文件夹和目录内的rwx。

 -rwxrwxr-x 1 root myapp_user 4403 Oct 10 2007 info.png 

然后我作为用户和CDlogin到我写的文件夹touch a ,我有一个权限错误。 我不能添加,删除或做任何事情,即使我看到775是权限。 我也尝试useradd -G myapp_user newusername来查找用户已经是组的一部分

我错过了什么? 我想冲洗的东西之前生效? 重新开始? 为什么不能修改公用文件夹中的任何内容?

使用腻子和winscp。 但现在只是腻子。

– 编辑 – 我写了id newusername并得到了下面。 为什么不包括组名?

 uid=1000(newusername) gid=1000(newusername) groups=1000(newusername) 

使用adduser username group

您正确设置组,但是用户的组列表在首次login时设置,通常不会被重新评估。 如果对用户的组列表进行更改,则需要注销并重新login,或者需要运行newgrp命令。

使用newusername gpasswd -a newusername myapp_usernewusername放入myapp_user组中。 您应该closures任何打开的新用户名会话,并为新组执行新的login才能生效。