Назад | Перейти на главную страницу

Samba / Cifs: передача битов прав доступа к исполняемым файлам клиенту linux

Я пытаюсь заставить мой клиент linux smb / cifs распознавать исполняемые биты, которые установлены в некоторых файлах в общей папке на сервере Linux smb.

Вот наша установка:

  1. Сервер Linux экспортирует некоторые каталоги клиентам через smb
  2. Многие клиенты Windows обращаются к общим каталогам
  3. Некоторые клиенты Linux, обращающиеся к общим ресурсам

У нас есть несколько сценариев оболочки на общих ресурсах, для которых установлен бит разрешения исполняемого файла на сервере Linux. Мы подключились к нему по ssh и можем без проблем их выполнить.

Благодаря параметры карты самбы, мы можем экспортировать исполняемые биты unix как архивные, системные и скрытые разрешения через протокол smb, который работает.

Теперь, чтобы замкнуть цикл, мне нужно найти способ сопоставить эти архивные, системные и скрытые биты с ugo исполняемые биты на моих клиентах Linux. Я не нашел настройки для этого в mount.cifs справочная страница, а может быть как-то еще?


Я бы хотел избежать простого переключения на NFS, потому что у нас много клиентов Windows, которые также используют общие ресурсы. Администрирование NFS - дополнительная работа.

Я не совсем уверен из вашего вопроса, что и откуда делится, но моя работа Samba может быть похожей ситуацией. У меня есть пользователи Samba work, chris, и wendy.

У нас есть сервер Debian с рейдом 4 ТБ. Я настроил его, так что есть общее "рабочее" имя пользователя и пароль, которые мы все знаем. Разрешения рейда хорошо работают для людей с Windows, но я помню, что мне приходилось очищать права на запись (путем смены владельца), чтобы пользователи Windows могли редактировать мою работу входа в Linux.

Смотрите мой ответ здесь: Пользователь Linux не может читать или редактировать файлы вне своего домашнего каталога где я говорю об использовании липких битов для прав владельца и группы.

Вот завивки моего рейда:

/raid$ ls -alh
total 33M
drwxrwsr-x.  46 work     users 4.0K Jan  7 18:33 .
drwxr-xr-x   24 root     root  4.0K Jan  4 16:13 ..
-rwxr--r--    1 wendy    users  12K Dec 31 16:57 boc.pfl
drwxrwsr-x.   7 work     users 4.0K Aug 15  2009 catalog
drwx--S--T.  43 chris    users  12K Jan  5 16:53 chris
drwxrwsr-x.   6 work     users 4.0K Dec 31 16:32 dealers
drwxrwsr-x    3 work     users 4.0K Nov  5 17:51 Distributors
drwxrwsr-x.  22 work     users 4.0K Dec 29 16:58 docs
drwx--S--T.   9 wendy    users 4.0K Jan  3 18:40 wendy
drwx------   17 work     users 4.0K Sep  8  2011 work

И я думаю, что вижу то, что мне нужно исследовать, чтобы ответить на мой собственный пользователь Linux и Windows, S по каталогам. Это нужно будет рассмотреть в следующий раз, когда я смогу уйти от Windows и снова включить рабочий стол Linux.

Если вы посмотрите мои профили SU или SO, я почти уверен, что говорил обо всем этом подробнее ...

Почему бы вам просто не создать два разных раздела конфигурации в smb.conf? Один для клиентов Windows, как он уже есть, и один для клиентов Linux, в котором отсутствует карта x = да линий.