Назад | Перейти на главную страницу

Почему член группы не может изменить файл в группе, частью которой он является?

-edit- я понял это. Мне нужно было использовать adduser username group вместо.

Я добавил пользователя командой

useradd -G myapp_user newusername

затем я изменил группу в общей папке, к которой хочу получить доступ пользователя. Вот строка с использованием ls -l Я вижу, что группа настроена.

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

Я вхожу в него и делаю это снова, и я вижу файлы, подобные приведенным ниже, с группой. Я также вижу rwx как в общей папке, так и в содержимом внутри каталога.

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

Затем я вхожу в систему как пользователь и записываю компакт-диск в папку, которую я написал touch a и у меня ошибка разрешения. Я не могу ничего добавлять, удалять или делать что-либо, хотя вижу, что 775 - это разрешение. Я тоже пробовал useradd -G myapp_user newusername найти пользователя, уже входящего в группу

что мне не хватает? я полагаю, что нужно смыть что-то, прежде чем оно вступит в силу? перезапустить что-нибудь? почему пользователь не может изменить что-либо в общей папке?

используя шпатлевку и winscp. Но щас просто шпатлевка.

-редактировать- я написал id newusername и получил ниже. Почему не указано имя группы ?!

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

Вы правильно настроили группы, но список групп пользователя устанавливается при первом входе в систему и, как правило, никогда не будет повторно оцениваться. Если вы вносите изменения в список групп пользователя, вам нужно либо выйти и снова войти в систему, либо вам нужно запустить newgrp команда.

использовать adduser username group вместо

Положите newusername в myapp_user группа с gpasswd -a newusername myapp_user. Вам следует закрыть любую открытую сессию для newusername и выполните новый вход, чтобы новая группа вступила в силу.