Я хочу сделать веб-сервер с несколькими пользователями, разрешенными для входа через SFTP в определенную папку, www .

Добавляется несколько пользователей, скажем, user1 и user2 , и все они принадлежат к группе www-data . В каталоге www есть владелец www-data и группа www-data .

Я использовал chmod -R 775 в папке www , но после того, как я попытался создать test папки через мой SFTP-сервер (используя Filezilla), группа созданного каталога имеет только разрешения r и x , и я не могу войти со вторым пользователем user2 и создайте каталог в www/test из-за отсутствия разрешения w для группы.

Я также попытался использовать chmod 2775 в каталоге www , но безуспешно.

Может кто-нибудь объяснить мне, как я могу сделать так, чтобы вновь созданный каталог наследовал разрешения группы корневых каталогов?

2 ответа2

0

Также вы можете указать другой umask по умолчанию для вашего SSH-сервера. По умолчанию это 022. Вы должны установить его на 002

Вот хорошее объяснение, как это сделать.

0

У меня была очень похожая проблема. У меня был FTP-сервер и я создал структуру каталогов. Вход через ftp работал для желаемых пользователей. Но я создал эту структуру каталогов с корнем, и поэтому дочерние папки принадлежали корню. Вот почему пользователи не получили разрешения в этих папках (только чтение).

Убедитесь, что ваши папки принадлежат нужной группе / пользователю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .