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

Разрешения пользователей sFTP на перезапись / редактирование файлов, принадлежащих root

Это связано с Предоставьте пользователям SFTP и Apache права на запись в одни и те же папки Итак, я использую ACL, чтобы дать права на запись в /var/www. Он отлично работает, когда разработчики загружают новые файлы внутрь /var/www но проблема возникает, когда они пытаются перезаписать файлы, принадлежащие root. У меня есть сценарий, который создает папки и файлы в /var/www, поэтому разрешения автоматически устанавливаются на root:root, поэтому, чтобы разрешить вход разработчикам перезаписывать / редактировать существующие файлы, мне нужно запустить chown developer:rootкаждый раз. Итак, мне нужен способ, которым логин разработчика может перезаписывать файлы, принадлежащие root:root. Пожалуйста, предложите мне решения.

Спасибо.

В вашем скрипте, который создает каталоги / файлы, добавьте в конце «chown developer», чтобы новые созданные файлы принадлежали правильному пользователю. Это кажется более предпочтительным, чем наличие файлов, принадлежащих root, которые могут записывать пользователи без полномочий root.

Однако я не совсем понимаю, почему ACL не работают правильно; если вы установили ACL «по умолчанию», это должно гарантировать, что вновь созданные каталоги / файлы внутри должны наследовать ACL. Единственное, о чем я могу думать, это то, что при использовании ACL биты прав доступа «группы» становятся «маской», поэтому, если вы хотите применить ACL «запись», в каталоге / файле должен быть установлен бит групповой записи.