Зарегистрированный пользователь является членом группы, которая имеет разрешение на запись в папку. Но когда этот пользователь пытается что-то написать, «в доступе отказано».
Журнал ниже суммирует вопрос:
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:~/
files
permissions
group
user11498
источник
источник
test
файл уже существует? каковы его разрешения, если так?Ответы:
Членство в группе перечитывается при входе в систему.
groups
кажется, сообщает о группах, в которых вы находитесь,/etc/group
и не отражает членство в группах в текущем сеансе.Используйте команду,
id -Gn
чтобы показать группы, активными членами которых вы являетесь. Решение: повторно примените изменения группы.источник
sudo reboot
, не уверен, что это ожидается?newgrp $group_name
команду, чтобы получить членство в группе, если это разрешено. Перезагрузка тоже работает, но немного радикально.Как насчет прав доступа к каталогу, где у вас есть файл?
Вы можете отредактировать файл, т.е. с помощью vim, и сохранить его?
Попробуйте сделать что-то вроде
ОБНОВИТЬ
Возможно, возникла проблема при создании каталога tracer. Во второй строке вашего вывода я вижу странные пробелы между root и 4096.
Я бы попробовал это как root:
Если все в порядке, я бы проверил имя группы в / etc / group, выполнив
Проверка того, что в группе root и tracer нет непечатаемых символов
Наконец, если у вас все еще есть проблема, может быть SELinux или проблема с файловой системой.
источник
g+w
перми.