[Samba] Подскажите по samb'е, не могу разрулить трех пользователей. [Решено]

На самбе две шары (s1 и s2) и три пользователя под своими логинами (p1, p2, p3).

Шара s1 доступна всем тркм пользователям, а шара s2 должна быть доступна только p1 и p2 и на чтение и на запись с общими файлами.

Обьединяю p1 и p2 в группу g1. Вот конфиг ихней шары:

[s2]
        comment = s2
        path = /mnt/hdd1/files/
        browseable = yes
        writable = no
        public = no
        available = yes
        write list = @g1
        read list = @g1
#       force user = p1
        guest ok = no
        create mask = 0770
        directory mask = 0770

Вроде раздаю файлам права на полный доступ пользователя и групы. Но пользователи p1 и p2 могут полноценно работать только со своими файлами. Включаю строку "force user = p1", у пользователей p1 и p2 проблем с файлами нет, но p3 тогда легко читает документы из шары s2. Подскажите какие параметры применить. Или можно только пускать и p1 и p2 под одним логином?

Решение: Пользователи p1 и p2 должны иметь свою основную группу g1.

пользователи - системные ?

пользователи - системные ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Да, пользователи системные,

Да, пользователи системные, добавлены к Самбе smbpasswd'ом и выставлены пароли.

micbal написал(а): Да,

micbal написал(а):
Да, пользователи системные, добавлены к Самбе smbpasswd'ом и выставлены пароли.

т.е не системные ;)
как замаплено ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Не понял совсем, как они не

Не понял совсем, как они не системные, если эти пользователи существуют в системе независимо от Samb'ы? Насчет "замаплено" не понял вообще, что и куда?

.

micbal написал(а):
Вроде раздаю файлам права на полный доступ пользователя и групы. Но пользователи p1 и p2 могут полноценно работать только со своими файлами.

"Полный доступ" в терминах Самбы или в системных?

directory security mask = 000
directory mask = 0770
security mask = 000
create mask = 0770

не?

ЗЫ: Ну и про ls/chmod для уже существующих файлов не забывай.

:wq
--
Live free or die

Спасибо, щас попробую. Доступ

Спасибо, щас попробую.

Доступ "полный" в смысле Samb'ы, то есть возможность создать фаил, читать писать и удалить.

Добавление: directory

Добавление:

directory security mask = 000
security mask = 000

Не помогло. Только я не понял, строка force user должна быть активна или нет?

/

micbal написал(а):
Добавление:

directory security mask = 000
security mask = 000

Не помогло. Только я не понял, строка force user должна быть активна или нет?

force user выключено (закомментировано).
В рамках твоего вопроса ИМХО интереснее create mask = 0770
Задай его и попробоуй вторым пользователем создать тестовый файл.
После чего доступиться к оному файлу первым пользователем.

:wq
--
Live free or die

При конфигурации в первом

При конфигурации в первом сообщении где активна

create mask = 0770

пользователь не создававший файл не может его переписать и стереть.

micbal написал(а): При

micbal написал(а):
При конфигурации в первом сообщении где активна

create mask = 0770

пользователь не создававший файл не может его переписать и стереть.

А ls -l для этого файла что показывает?
Ещё вопрос о распределении пользователей по системным группам...

:wq
--
Live free or die

Если папку на шаре создает

Если папку на шаре создает пользователь p1, то пользователь p2 даже не может в папку войти. Не могу понять почему, ведь оба пользователя входят в одну системную группу g1, и только эта группа имеет доступ на запись в шару.

drwxrwx---  3 p1 p1 4096 Июн 20 14:43 papkap1
drwxrwx---  3 p2 p2 4096 Июн 20 15:41 papkap2

Сделать основной группой для

Сделать основной группой для пользовтелей p1 и p2 группу g1.
Затем пробуйте создавать файл одним и удалять, перезаписывать вторым.

Спасибо! Все заработало с

Спасибо! Все заработало с основной группой g1 пользователей p1 и p2.

Добавление: directory

Добавление:

directory security mask = 000
security mask = 000

Не помогло. Только я не понял, строка force user должна быть активна или нет?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".