Страница 1 из 1

umask для ssh (sftp)

Добавлено: Чт май 04, 2023 3:44 pm
MaySky
Добрый день.
Ситуация. Есть 4 сервера на разных ОС с разными версиями BrainyCP.

Выполняем команду "touch file.txt" по ssh пользователем в jail.

1) Сервер на centOS 7. Версия BrainyCP 1.0928.20210826
из под хост аккаунта в jail - права у файла -rw-r--r-- (644)

2) Один сервер на Almalinux 8. Версия BrainyCP 1.0949.20230412
из под хост аккаунта в jail - права у файла -rw------- (600)

3) Второй сервер на Almalinux 8. Версия BrainyCP 1.0949.20230412
из под хост аккаунта в jail - права у файла -rw-r--r-- (644)

4) Сервер на Almalinux 9. Версия BrainyCP 1.0950 20230428
из под хост аккаунта в jail - права у файла -rw-rw-r-- (664)

Видел вариант в этой теме
viewtopic.php?f=3&t=4191&p=12077&hilit=umask#p12077
но такой строки нет ни на одном из 4х серверов. Так что неохота подставлять костыль.

Вопрос - как навести порядок чтоб везде было 644 при создании файла?

Re: umask для ssh (sftp)

Добавлено: Пт май 05, 2023 7:32 am
alenka
Проверим.

Re: umask для ssh (sftp)

Добавлено: Пт май 05, 2023 7:49 am
sbury
Для каждого юзера можно прописать свой umask в файле .bashrc, который находится в его домашнем каталоге
просто добавить нужную маску, например
umask 022
после добавления сделать реконнект сессии

Re: umask для ssh (sftp)

Добавлено: Пн май 08, 2023 9:34 am
MaySky
Это понятно.
Я сверил .bashrc на двух серверах (где файлы получают права 644 и 600) и на обоих в этом файле нет umask.
Но, тем не менее, файлы получаются с разными правами.

Как это исправить в этом случае, чтоб везде было настроено одинаково?
Не хотелось бы иметь разные настройки и правки на разных серверах. В купе с будущими обновлениями это не выглядит надежно.

Re: umask для ssh (sftp)

Добавлено: Пн май 08, 2023 10:48 am
sbury
Добавить в /etc/pam.d/sshd

Код: Выделить всё

session    optional     pam_umask.so umask=0022
или ту маску которую вам надо

Re: umask для ssh (sftp)

Добавлено: Ср май 10, 2023 8:12 am
alenka
Есть нюансы для разных ос, мы все это поправим. В ближайших обновлениях.

Re: umask для ssh (sftp)

Добавлено: Чт май 11, 2023 11:15 am
alenka
Поправили для bashrc для ubuntu, almalinux8, almalinux9, ожидайте в обновлении

Re: umask для ssh (sftp)

Добавлено: Пт май 12, 2023 10:56 am
MaySky
Супер. Спасибо. Ждем обновлений. А то неохота руками править, чтоб потом еще и обновление прилетело и непонятно потом было где что прописано.