Как добавить групповые права на запись для подключенного общего каталога? (случай клиент / сервер)

У меня MacOS с общим каталогом. Я могу получить доступ в Ubuntu Linux с помощью:

# From Linux to MacOS
sudo mount -t cifs //192.168.1.X/directory_shared
                   /mnt/192.168.1.X/directoryname
                   -o username=username,
                   rw,
                   uid=####,
                   gid=####,
                   nounix,sec=ntlmssp

Проблема в том, что если я сделаю ls -l на стороне клиента, у группы всегда будет rx .

если я делаю на сервере (macOS) sudo chmod -R g + w XXX , это не отражается в клиенте, а если в клиенте, то sudo chmod -R g + w Команда XXX выполняется, новые настройки не применяются, поэтому игнорируется (остается с rx ). Мне нужны права на запись группы в смонтированном каталоге для записи / редактирования любого содержимого, созданного на сервере.

Примечание : имя пользователя на сервере и клиенте различается - владельцем может быть альфа , а в клиенте может быть бета , но бета ] существует как созданный пользователь на сервере тоже, чтобы разрешить соединение от клиента к серверу. Таким образом, по соображениям безопасности не разрешено устанавливать соединение от клиента к серверу на основе типа alpha , только с Beta и владельцем файлов на сервере в основном используется Alpha (он находится в папке / Users / Shared на Mac для любого пользователя).Эти пользователи (сервер и клиент) имеют одно и то же имя группы (вторичный тип группы). Таким образом, не имеет значения, кем создается новый файл / каталог, они должны предоставить полный доступ всем пользователям, потому что основная группа этих файлов такая же, как и вторичная группа для этих пользователей.

Как я могу достичь этой цели? это либо с помощью sudo mount -t cifs ... [options] , либо что-то пропущенное с помощью команды chmod .

0
задан 30 November 2021 в 15:26

0 ответов

Другие вопросы по тегам:

Похожие вопросы: