2010-06-23 1 views
4

Я подключаюсь к веб-серверу под управлением Debian. Наша команда использует Apache, и все пользователи являются членами группы www-data. Когда мы подключаемся к этому серверу через SFTP (например, Transmit), все наши недавно загруженные файлы принимают имя группы, которое совпадает с именем пользователя (т. Е. Их основной группой).Как установить групповые разрешения по умолчанию для загрузки SFTP?

Есть ли способ изменить это групповое присвоение по умолчанию на www-данные в SFTP? В командной строке можно ввести:

$ newgrp WWW-данные

который сопоставляет основную группу текущего пользователя на WWW-данных. Все новые файлы, созданные пользователем, назначаются этой группе. Существует ли эквивалент SFTP?

+0

Смотрите здесь: Http: // ServerFault. com/вопросы/150726 – DanMan

ответ

12

Установка каталога setgid означает, что созданные в нем файлы приобретут принадлежность группы к каталогу.

mkdir web 
chgrp www-data web 
chmod g+s web 
4

Вам может потребоваться дополнительный этап установки бит полномочий до начала процесса сервера:

umask 0002; 
/usr/lib/openssh/sftp-server 

Или в sshd_config, «вы можете передать флаг и значение в (-u 0002) подобно следующее, чтобы установить значение UMASK:»

Subsystem sftp /usr/lib/openssh/sftp-server -u 0002 

Прочитайте это: http://john.parnefjord.se/node/62

+4

Это не reddit. Пожалуйста, не публикуйте ссылки, не добавляя сюда содержащуюся информацию. Если эта страница удалена ... – DanMan

+1

И, к сожалению, эта ссылка сейчас мертва – hisnameisjimmy

Смежные вопросы