На моем рабочем месте мы работаем с большим SMB-ресурсом, на котором сохранены все файлы.

Файлы, сохраненные на компьютерах с Windows по умолчанию, имеют права доступа -rw-rw---- и все папки поставляются с drwxrwx--- .

Однако файлы, записанные с компьютеров OSX (Yosemite), имеют -rw--w---- . Это проблема, поскольку это означает, что другие члены команды не могут просматривать эти файлы.

Можно ли установить разрешение по умолчанию для файлов, записанных OSX на SMB-ресурсе, равным 0660? Прямо сейчас я исправляю это вручную через терминал каждый раз, когда пишу файл, но это оставляет много места для ошибки пользователя (то есть, забывает изменить разрешение).

Я уже использую SMBUp, но, к сожалению, это не решило проблему.

РЕДАКТИРОВАТЬ: желательно без изменения настроек сервера

3 ответа3

1

Если общий ресурс управляется через приложение «Сервер», включите ACL на сервере и настройте общий ресурс через приложение «Сервер», добавив группу, в которую входят все члены группы, и предоставив им доступ на чтение / запись.

У меня была похожая проблема в прошлом, и chmod/chown/chgrp просто не справился с ней.

edit: забыл упомянуть, что вам также нужно включить разрешения наследования при установке этого параметра, чтобы при создании новых файлов те же разрешения включались для этих файлов / папок.

1

Вы действительно должны установить его на сервере, так как это наиболее правильный способ:

https://support.apple.com/en-gb/HT203574

Тем не менее, установка наследуемых списков ACL от клиента часто возможна.

В противном случае отключение расширений UNIX на всех клиентах OS X может работать:

Как сохранить групповые общие записи на Samba с клиентами OSX?

-1

Слишком поздно для вечеринки здесь, но я думаю, что я взломал это, не требуя изменений на стороне сервера (что наши системные администраторы не хотели делать просто, чтобы приспособить мой Mac, когда все остальные блоки Macs / Linux / Windows работали нормально).

Для меня это были только изображения, которые были проблемой. После долгих исследований я, наконец, понял, что из моего браузера (Chrome) загружаются только изображения.

Так что из Chrome, если я перетаскиваю изображение на рабочий стол, а затем загружаю его в SMB, оно заканчивается без разрешения «чтение» для «всех».

Если в Chrome щелкнуть правой кнопкой мыши> сохранить как> desktop/filename.jpg, а затем скопировать в SMB таким же образом, все в порядке

Таким образом, это вопрос прав доступа Chrome / Mac, а не Mac / SMB. Лай не на том дереве, полностью обвиняя SMB. Это заняло у меня несколько часов, чтобы понять.

Изменить: вот проблема, поднятая на форумах Google https://productforums.google.com/forum/#!topic/chrome/M2mkWaslmRA

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .