Есть ли у SCP проблемы с настройкой прав доступа к файлу или я неправильно настроил свой сервер?
Обновлено (19 марта / 09) : На самом деле: проблем нет - я просто неправильно понял, как работают разрешения - они не меняются при изменении содержимого файла
Вариант использования:
На сервере есть файл, который я хочу отредактировать и называемый "ImportantFile.txt". Файл имеет владельца и группу "master":
ls -l importantFile.txt:
-rw-rw-r-- 1 master master 7 Mar 18 08:11 importantFile.txt
Меня зовут "раб", но, к счастью, я нахожусь в группе "мастер", поэтому я могу отредактировать файл так, как считаю нужным. Тем не менее, я ленивый раб, и меня не беспокоит редактирование файла на сервере, я бы предпочел отредактировать файл на моем локальном компьютере и отправить его на сервер:
echo "bored slave info" > importantFile.txt
scp importantFile.txt slave@theServerAddress:/pathToFile/importantFile.txt
Если я сделаю это, содержимое файла на сервере будет нормально загружено, а временная метка файла обновлена, но права доступа к файлу не изменятся, файл по-прежнему принадлежит «master». Это проблема, потому что, если «ведомый» загрузил плохой контент, никто бы не узнал, что именно «раб» вызвал проблему, «хозяин» выглядел бы виновным.
Может быть, я должен установить Umask? если так где? Я попытался .bash_profile безуспешно и не нашел в Google ничего о umask в /etc/ssh/sshd_config
.