#Что означает ошибка
umask
umask вычитает биты из прав по умолчанию (666 для файлов, 777 для каталогов). Типичное значение 022 даёт 644 и 755.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Строгий umask | Нет доступа. Сопоставьте этот признак с точной стадией возникновения неисправности. | Измените. Конкретное действие зависит от проверки причины «Строгий umask», описанной в пошаговой инструкции. |
| Мягкий umask | Слишком открыто. Сопоставьте этот признак с точной стадией возникновения неисправности. | Ужесточите |
| Разные сессии | В случае «Linux: umask — какие права получают новые файлы» проверьте наличие причины «Разные сессии» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения. | Задайте. Конкретное действие зависит от проверки причины «Разные сессии», описанной в пошаговой инструкции. |
| Служба | В случае «Linux: umask — какие права получают новые файлы» проверьте наличие причины «Служба» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения. | Уточните эту причину и выберите подходящее действие из инструкции. |
#Пошаговое решение
- Определите причинуВ терминале текущего пользователя выполните
umaskиumask -S, затем создайте тестовый файлtouch ~/umask-testи посмотритеstat -c "%a %n" ~/umask-test. Для обычных файлов максимальная база — 666, для каталогов — 777, после вычитания маски; ACL могут изменить итог. Удалите тестовый файл через Finder/файловый менеджер илиrm -- "$HOME/umask-test"после проверки пути. - Выполните подходящее исправлениеПодберите маску, например 027 для ограниченного общего доступа, и проверьте создание тестового файла; не путайте результат с ACL и настройками самого приложения.
- Проверьте другие возможные причиныЕсли основное исправление не помогло, отдельно проверьте «Строгий umask» и «Служба». Эти варианты могут выглядеть похожими при «Linux: umask — какие права получают новые файлы», но отличаются причиной. Подтвердите один из них по конкретному признаку в таблице и только тогда переходите к соответствующему действию; не выполняйте оба исправления вслепую.
- Убедитесь в результатеВыполните проверочную команду, которая раньше вызывала «Linux: umask — какие права получают новые файлы», и прочитайте журнал именно нужной службы. Если вы меняли конфигурацию или права, убедитесь, что другие процессы продолжают работать; при ухудшении верните резервную копию.
#Если проблема осталась
Если «Linux: umask — какие права получают новые файлы» повторяется, сохраните время, состояние подключения и точный текст ошибки. Не меняйте сразу несколько настроек — иначе станет трудно понять, какое действие повлияло на результат.