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

Samba 4 пользователь unix! = Пользователь samba

Это может быть несложно для профессионалов самбы: у меня есть пакет с Archlinux, работающий как samba 4 AD, который работает, как ожидалось. Я хочу добавить пользователя в самбу, что привело меня к двум различным решениям:

Я пробовал оба способа, но созданный пользователь имеет другой идентификатор пользователя (общее / числовое имя пользователя) и не соответствует пользователю unix, что приводит к осложнениям в отношении прав доступа к файлам.

Есть ли способ создать «подходящего» пользователя? Или я совершенно не понимаю сути?

Да, пользователей Samba и Linux можно различить.

Пользователь Linux аутентифицируется через PAM. Файл - это что-то вроде /etc/pam.d/login или /etc/pam.d/system-auth в зависимости от вашего распределения.

Вместо этого пользователи samba аутентифицируются после winbind деамон. Есть аутентификация в домене, который можно прочитать в /etc/smb/samba.conf . Если пользователь аутентифицирован самбой и такой пользователь Unix существует, по умолчанию он никому не сопоставляется с этим пользователем.

Чтобы получить доступ к файлу, пользователь должен быть сопоставлен с пользователем, который имеет доступ к файлу, а также имеет доступ к общему файлу в Samba. Есть два уровня безопасности.

Также может быть полезно https://ubuntuforums.org/showthread.php?t=1949199