Что-то не так при создании файла из окон.
Версия smbd, с 4.1.6 Ubuntu
Копирование того же файла от того же ПК до той же папки в доле.
Из определения доли:
доли-secret.conf: сила создает режим = 0722
shares-secret.conf:# создают маску = 0666
маска каталога shares-secret.conf:# = 0666
результат:-rwxr - r--
сила shares-secret.conf:# создает режим = 0722
доли-secret.conf: создайте маску = 0666
маска каталога shares-secret.conf:# = 0666
результат:-rwxr - r--
сила shares-secret.conf:# создает режим = 0722
shares-secret.conf:# создают маску = 0666
доли-secret.conf: маска каталога = 0666
результат:-rwxr - r--
Так, единственный параметр не дал эффекта: у группы будет r/o доступ. Попытка использовать два параметра
CM=0666, DM=0666:-rwxr-xr-
CM=0666, DM=0:-rwxr-xr-
CM=0, DM=0666:-rwxr-xr-
CM=0, DM=0:-rwxr-xr-
CM=7, DM=default:-rwxr-x---
CM=70, DM=default:-rwxr-x---
FCM=666, others=default:-rw-r - r--
и т.д. и т.д... Так, как я вижу, нет никакого способа включить доступ для записи для группы?
Хамм. Мне было бы интересно увидеть соответствующие разделы PAM по этому поводу.
У меня была аналогичная проблема, когда, несмотря на «наследование разрешений», создание масок и параметры принудительного создания режима, я не мог создавать файлы с помощью группы (или мира). ) права на запись. Проблема оказалась у клиентов, которыми были коробки OSX. OSX использовал значение umask 0022.
Изменить это было очень сложно.
Оказалось, что решение заключалось в том, чтобы поместить umask 0002
в /etc/launchd-user.conf
, а затем выполнить перезагрузку, чтобы launchd перечитал свои сценарии запуска. В документации Apple по адресу https://support.apple.com/en-us/HT201684 указано, что это для версии 10.9 и ниже, но я думаю, что она работает только до версии 10.4.10, после чего вы необходимо использовать значения по умолчанию, записать -g NSUmask 2
, что подходит для большинства версий 10.4 и 10.3. Кроме того, NSUmask представляет собой запутанное представление обычного восьмеричного кода по основанию 10. (предупреждение)
Терминал является его собственной средой, поэтому его umask необходимо установить отдельно в / etc / profile
или ~ / .profile
.
В любом случае, ] соблюдать ограничения pam
не повлиял на меня в этом вопросе. Устанавливалась FreeBSD 10.3, samba 4.3.11 и различные версии OSX.