Член группы не может писать даже с разрешением на запись

Зарегистрированный пользователь является членом группы с правами на запись в папке. Но когда этот пользователь пытается что-то написать, «разрешение отклоняется».

В нижеследующем журнале представлен вопрос:

subv:/www/tracer/ whoami frank subv:/www/tracer/ subv:/www/tracer/ ls -ltr total 4 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 convert.tracer.com subv:/www/tracer/ groups frank frank : frank tracer subv:/www/tracer/ > convert.tracer.com/test -bash: convert.tracer.com/test: Permission denied subv:/www/tracer/ 

Вывод «ls -bail /www/tracer/convert.tracer.com/»:

 subv:~/ ls -bail /www/tracer/convert.tracer.com/ total 8 38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 . 38010882 drwxr-xr-x 3 root root 4096 Jan 20 12:25 .. subv:~/ 

Членство в группе перечитывается при входе в систему. groups сообщают о группах, в которых вы находитесь, в соответствии с /etc/group и не отражают членство в группах на текущей сессии.

Используйте команду id -Gn чтобы отобразить группы, в которых вы сейчас являетесь активным членом. Решение: relogin для применения групповых изменений.

Как насчет разрешений в каталоге, в котором у вас есть файл?

Можете ли вы редактировать файл, т. Е. С помощью vim, и сохранить его?

Попробуйте сделать что-то вроде

 chmod g+w . 

ОБНОВИТЬ

 subv:~/ ls -bail /www/tracer/convert.tracer.com/ total 8 38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 . 38010882 drwxr-xr-x 3 root root 4096 Jan 20 12:25 .. 

Возможно, при создании каталога трассировки возникла проблема, я вижу странные пробелы между корнем и 4096 во второй строке вашего вывода.

Я бы попробовал это как root:

 cd /www/tracer/ chown root:root . chown root:tracer convert.tracer.com 

Если все еще в порядке, я бы проверил имя группы в / etc / group, выполнив

 cat -v /etc/group 

Проверка того, что в корневой и трассирующей группе нет непечатаемых символов

Наконец, если у вас все еще есть проблема, это может быть SELinux или проблема с файловой системой.