Групповые разрешения для 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. Это приведет к тому, что оба пользователя смогут читать и изменять файлы.