Автор Гілка: samba: атрибути створюваних файлів  (Прочитано 3800 раз)

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Задача така. Є користувачі, які можуть отримувати доступ до ресурсів samba і дві теки. В першу теку можуть писати усі користувачі, в другу - частина. Відповідно створено дві групи: group1 і group2. Власником першої теки і файлів у ній є group1, другої - group2. Група-власник має право на запис. Таким чином, кожен користувач належить до кількох груп. Нехай користувач user1 має право запису до кожної з тек. Коли він по мережі записує файл в першу теку, власником створеного файла має бути group1, коли в другу - group2. Яким чином я маю забезпечити власника у першому і другому випадках? Реально в мене власником стає група user1 що, звісно, не влаштовує.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #1 : 2010-07-07 16:55:17 »
Зробіть до однієї теки анонімний доступ для читання, а для другої розширений доступ для групи, і внесіть в ту групу відповідних користувачів. Я міг неправильно збагнути зміст вищеописаного через надзвичайну заплутаність, тому, будь ласка, поясніть більш структуровано, якщо це так.

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #2 : 2010-07-08 08:02:09 »
Анонімний доступ не підходить, бо тоді будь-хто зможе читати вміст тієї теки, якщо я правильно розумію.
Спробую іншими словами. Користувач, який належить до різних груп, має право запису по самбі в різні теки. Потрібно, щоб записані файли для різних тек отримували різних груп-власників. Для теки1 - група1, для теки2 - група2 і т.д.

Нове відносно вчорашнього допису. В самбі в налаштуваннях шари додав рядок force group=group1, власником записаних файлів тепер стає group1, але файл доступний для групи тільки на читання. Як зробити його доступним на запис?

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #3 : 2010-07-08 08:38:14 »
Питання вирішив, додавши в налаштуваннях шари у smb.conf рядок create mack = 0774.

Тепер таке питання. Як зробити, щоб члени групи могли створювати файли, але не могли їх видаляти?

P.S. Одним словом, зробив. Поставив у самбі create mack = 1770.
Тепер виникає питання. Коли локально створюється тека, де вказати, яка маска теки має бути?
« Змінено: 2010-07-08 10:47:27 від btr »

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #5 : 2010-07-08 11:50:22 »
http://lists.samba.org/archive/samba/2001-October/030781.html
Це стосується роботи samba, а питання стосується локальних дій.
« Змінено: 2010-07-08 14:09:50 від btr »

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #6 : 2010-07-08 13:56:36 »
Вибачте, попередній допис не помітив.

Вписуєте в той же smb.conf для окремої теки щось на кшталт:
path = /home/shares/folder1
directory mask = 0770
« Змінено: 2010-07-08 13:57:05 від Re. »

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #7 : 2010-07-08 14:10:42 »
Вибачте, попередній допис не помітив.

Вписуєте в той же smb.conf для окремої теки щось на кшталт:
path = /home/shares/folder1
directory mask = 0770
Ну немає вже самби, мова йде про локальну роботу в багатокористувацькому середовищі.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #8 : 2010-07-08 14:13:40 »
Навіщо Вам та маска без самби? :-?

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #9 : 2010-07-08 15:19:57 »
Перепрошую, мабуть я неправильно виразився. Питання стосується атрибутів, а маска це вже як засіб їх створення. Користувач може належати до різних груп. Коли він створює файл чи теку (не по мережі через самбу, а як локальний користувач), то одним із атрибутів є група-власник. Підозрюю, що групою-власником є власник процесу, тобто командної оболонки, де користувач працює, тоді, якщо ніхто нічого не міняв, для користувача user це буде група  також user. Але я хочу, щоб у певній теці власником автоматично ставала інша група. Чи можна таке зробити?

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #10 : 2010-07-08 17:39:30 »
Батьківську теку можна рекурсивно через chmod.

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #11 : 2010-07-09 09:33:14 »
Батьківську теку можна рекурсивно через chmod.
А можна детальніше, що ви маєте на увазі?

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #12 : 2010-07-09 10:02:53 »
chmod -R /home/shares/folder1Усе, що під цією текою, буде мати такі ж права, що й тека. Для зміни групи відповідно є:
chgrp -R
« Змінено: 2010-07-09 10:03:24 від Re. »

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #13 : 2010-07-09 13:50:26 »
chmod -R /home/shares/folder1Усе, що під цією текою, буде мати такі ж права, що й тека. Для зміни групи відповідно є:
chgrp -R
Ну дякую, але яке це застосувати до мого питання? Я копіюю файли в певну теку, чи створюю в ній нові файли, як ці файли при копіюванні чи створенні мають отримати певну групу-власника?

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: samba: атрибути створюваних файлів
« Відповідей #14 : 2010-07-09 14:08:22 »
Вибачте, важко Вас зрозуміти відразу, особливо мені. :) Отже, Вам потрібно курити:
 man umask
Off-topic:
До речі, про новий випуск Mandriva не збираєтесь писати новину, чи Ви вже тим не займаєтесь?