Существует ли способ сказать winscp сохранять группу и разрешение моего файла загрузки? Я устал от изменения двоичных файлов веб-страниц/веб-приложения и необходимости изменить группу на www-данные, таким образом, сервер может считать их.
Если не, какое приложение я мог бы использовать вместо этого? Я главным образом использую winscp для легких из файлов копии/вставки на мой сервер Linux, и простота просмотра файловой системы (может пойти между 2 + папки через секунду, никакие опечатки),
Установите ценуроз папки, и это должно теперь сохранить группу к www-данным, если группа папки является также www-данными
Я предполагаю, что у Вас есть проблема, потому что WinSCP удаляет существующие файлы прежде, чем загрузить новые - которого никогда не должно происходить, если у Вас нет полномочий 'записи' на старом файле, в этом случае удаление и заменение являются единственным путем к WinSCP для загрузки файлов.
При создании нового файла на Linux основная группа создателя будет файлом group1, и полномочия будут использованием calculated2 (0666 и ~umask). Владелец может изменить полномочия, но может только изменить группу файла в группу, которой он сам принадлежит.
В случае веб-сайта я обычно устанавливал setgid
обдумал каталоги, так, чтобы все файлы, которые я создаю внутри, стали принадлежавшими той группе:
sudo chown -R :www-data public_html/
find public_html/ -type d -exec chmod g+s {} \;
Если файловая система сервера имеет включенный ACLs, Вы могли бы также указать полномочия по умолчанию для группы:
setfacl -Rdm g::rX public_html
Или Вы могли пропустить шаги "setgid" и "chgrp" и просто присвоить полномочия по умолчанию группе, которую Вы хотите:
setfacl -Rm g:www-data:rX public_html
setfacl -Rdm g:www-data-rX public_html
(Команды с -d
полномочия значения по умолчанию набора.)