Задать вопрос
@Harlan

Как выставить права доступа для файлов отправляемых через sftp?

Для обмена файлами между двумя пользователями поднял SFTP. Файл /etc/ssh/sshd_config имеет следующий вид:
Subsystem       sftp    internal-sftp
Match group sftp
        X11Forwarding no
        PasswordAuthentication no
        AuthorizedKeysFile %h/.ssh/authorized_keys
        AllowTcpForwarding no
        AllowAgentForwarding no
        PermitTunnel no
        PermitTTY no
        ForceCommand internal-sftp
        ChrootDirectory /var/change

Создал двух пользователей user1 и user2 которые входят в группу sftp
Создал каталог /var/change root:root Права 755
Создал каталог /var/change/Doc root:sftp Права 770
Оба пользователя нормально подключаются, видят папку /var/change/Doc и могут в неё писать. Но читать могут только то, что записали сами. Так как на все записываемые файлы назначаются права 600 и владельцем ставится тот пользователь, который его записывал (т.е. если писал user1, то владелец - user1:user1, а для user2, соответственно, user2:user2).

А возможно ли сделать так, чтобы каждый пользователь мог читать/писать/удалять файлы и другого пользователя? Т.е. владельцем файла был writer:sftp (где writer - создатель файла), а права ставились 660?
  • Вопрос задан
  • 432 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Слёрм
    Базовое администрирование Linux серверов с FirstVDS
    1 месяц
    Далее
  • Слёрм
    Python для инженеров
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы