Права chmod через SFTP

Статус
В этой теме нельзя размещать новые ответы.

iishel

Проверенные
Сообщения
681
Реакции
391
Баллы
8,195
Всем привет.
Проблема в следующем.
Когда передаю файлы на сервер через FileZilla по sftp то права на папки ставятся 700, а на файлы 600. Как исправить чтоб автоматом при передачи права ставились на папки 755, а на файлы 644?
Подскажите, в какую сторону копать.
CentOS 8.2
Umask вообще не хочет работать
 
Решение
Не решен, а закостылен. При неправильном umask дальше могут/будут грабли с аттачами и т.д.
Смотреть cat /etc/login.defs
Код:
# Default initial "umask" value used by login(1) on non-PAM enabled systems.
# Default "umask" value for pam_umask(8) on PAM enabled systems.
# UMASK is also used by useradd(8) and newusers(8) to set the mode for new
# home directories if HOME_MODE is not set.
# 022 is the default value, but 027, or even 077, could be considered
# for increased privacy. There is no One True Answer here: each sysadmin
# must make up their mind.
UMASK           022
Под рутом, что ли, заливаешь?
Код:
    # By default, we want umask to get set. This sets it for non-login shell.
    # Current threshold for system reserved uid/gids is 200
    # You could check uidgid reservation validity in
    # /usr/share/doc/setup-*/uidgid file
    if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
       umask 002
    else
       umask 022
    fi
Так и то, 022.
Покажи umask
 
Последнее редактирование:
Под рутом, что ли, заливаешь?
Нет. У пользователя расширенные права. Лью через sftp

Код:
# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
    umask 002
else
    umask 022
fi
 
Последнее редактирование:
Последнее редактирование:
  • Мне нравится
Реакции: Hope
Последнее редактирование модератором:
FTP то все с правами нормально
У ftp свой umask, задается конфигом ftp-демона. А тут явно umask с профиля, либо переменную перебивает на 0077 (смотреть что) либо наследование в acl. Причем (вангуя по мелькающему 0077), там что-то перебивает.
 
Последнее редактирование:
  • Мне нравится
Реакции: Hope
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу