Групповые разрешения для scp
У нас есть сервер, работающий как firebird пользователь. Мы хотим scp файлы на сервер, которые нужны firebird, но скопированы как другой пользователь: it-test,
Каков наилучший способ установить это на стороне сервера, чтобы только firebird пользователь и it-test пользователь может получить доступ к скопированному файлу? Место назначения всегда одна и та же папка.
Что-то вроде этого:
sudo setfacl -m u:firebird:r /opt/firebird/extern
Однако эта команда не сработала (Operation not supported). Я думаю, что это только для файлов...
1 ответ
Вам нужно будет затем установить родительскую папку в 0770, принадлежит firebird:somegroup, it-test а также firebird должен быть в somegroup,
Затем установите родительскую папку как принадлежащую somegroup и установить setgid немного на этом. Это приведет ко всем подпапкам и файлам, принадлежащим родительской группе владельцев папок, а не их группе создателей.
Наконец, загрузите все файлы как 0660, а папки как 0770. Это приведет к тому, что оба пользователя смогут читать и изменять файлы.