Это было некоторое время..., но я думаю, что просто необходимо добавить команду для запуска апача к/init/rc (это совпадает с добавлением, что сервис к другому *отклоняет базирующиеся Ose).
Что у Вас есть на самом деле корректные взгляды. У Вас есть setgid набор битов на каталоге, таким образом, новые созданные файлы должны наследоваться staff
группа. Они действительно все еще остаются принадлежавшими создателю, все же. Я подозреваю, что проблема состоит в том что umask
поскольку Ваши пользователи принимают значение по умолчанию к 022
или даже 077
, то, что означает новые файлы, которые они создают, не будет иметь разрешения записи группы по умолчанию. Владение пользователя/группы корректно, но полномочия группы не разрешают другим членам группы писать (или возможно даже читать) файлы.
Выберите пользователя в staff
группа и набор umask
кому: 002
или 007
, что означает, что новые файлы будут владельцем - и перезаписываемый группой. Я подозреваю, что это исправит проблему:
bash$ umask
0022
bash$ umask 002
bash$ umask
0002
Кроме того, Вы отметили, что не хотите никого за пределами staff
группа, чтобы иметь любой доступ к каталогу вообще. Необходимо изменить полномочия каталога к 2770
достигнуть этого, иначе не -staff
сможет считать (но не изменить) файлы в каталоге.
Для последнего вопроса о apache
пользователь, самый легкий путь состоит в том, чтобы, вероятно, добавить того пользователя к staff
группа.
Я соглашаюсь с его результатами. О Демоне файловой системы FUSE. Я переписал процедуру по тому, как заставить эту локальную долю между пользователями быть сделанной легко на http://airkayu.com/node/24 на всякий случай, Вы находитесь все еще в лабиринте.
Проблемой является sftp deamon, не берет сценарии входа в систему и придумывает umask, не позволяющий запись сгруппироваться.
Для обхождения этого создайте сценарий, который устанавливает umask и затем выполняет sftp сервер: кошка/usr/lib/openssh/sftp-server-prot должностное лицо umask 02/usr/lib/openssh/sftp-server
Затем отредактируйте ssh/sshd_config для использования вышеупомянутого сценария обертки: Подсистема sftp/usr/lib/openssh/sftp-server-prot
Затем перезапустите sshd.