Рейтинг:0

Пользователь Xubuntu 20.04 AD не может подключиться к общему ресурсу TrueNAS CIFS через PAM Mount — код ошибки 13

флаг cn

Я хочу использовать PAM для подключения общих ресурсов для пользователей домена на моих рабочих станциях Xubuntu, потому что он не хранит пароли, но пока безуспешно. Любая помощь будет принята с благодарностью.

Мой тестовый экземпляр Xubuntu 20.04 — это виртуальная машина (имя: vmlx01) присоединен к домену Active Directory (dom01.dom) управляется Zentyal 7.04 Community Edition DC (название: дзен01). я использовал эти инструкции чтобы присоединить рабочую станцию ​​к домену — они прекрасно работают — а также установили пакеты keyutils, cifs-utils и libpam-mount. DNS и NTP настроены правильно.

Пользователь домена "пользователь1" может войти в vmlx01 с помощью графического интерфейса пользователя. user1 является членом группы "Пользователи домена" AD, а на рабочей станции Xubuntu - членом локальной группы sudo.

На сервере TrueNAS CORE 12.0-U5.1 (имя: nas02), доля SMB"Музыка" настроен так:

Пользователь: USER1 -- чтение/запись/выполнение
Группа: Пользователи домена -- чтение/запись/выполнение
Разрешения для «Других» установлены на «Чтение/Выполнение».

При входе на рабочую станцию ​​Xubuntu user1 может сопоставить общий ресурс TrueNAS SMB "Музыка" вручную с помощью этой команды:

sudo mount -t cifs -o имя пользователя[email protected],пароль=********,uid=84401108,gid=84400513 //nas02/Музыка /home/user1/Музыка 

но попытка смонтировать тот же общий ресурс с помощью монтирования PAM не удалась. Терминальная команда «dmesg» возвращает:

[ 28.759653] CIFS: попытка монтирования \nas02.dom01.dom\Music
[28.776805] CIFS: возвращен код состояния 0xc000006d STATUS_LOGON_FAILURE
[28.776823] CIFS: VFS: \nas02.dom01.dom Ошибка отправки в SessSetup = -13
[28.776837] CIFS: VFS: ошибка cifs_mount с кодом возврата = -13
[29.899013] [drm:vmw_msg_ioctl [vmwgfx]] *ОШИБКА* Не удалось открыть канал.
[29.899043] [drm:vmw_msg_ioctl [vmwgfx]] *ОШИБКА* Не удалось открыть канал.
[ 34.189831] kauditd_printk_skb: подавлено 11 обратных вызовов
[34.189834] аудит: тип=1400 аудит(1631746734.135:79): apparmor="РАЗРЕШЕНО" операция="открыть" профиль="/usr/sbin/sssd" имя="/proc/1267/cmdline" pid=679 comm= "sssd_nss" запрашиваемая_маска = "r" deny_mask = "r" fsuid = 0 ouid = 84401108

Файл /etc/pam.d/common-auth

auth [успех=2 по умолчанию=игнорировать] pam_unix.so nullok_secure
auth [success=1 default=ignore] pam_sss.so use_first_pass
реквизиты авторизации pam_deny.so
требуется авторизация pam_permit.so
авторизация необязательная pam_mount.so 
авторизация необязательная pam_cap.so 

Файл /etc/pam.d/общий-пароль

требование пароля pam_pwquality.so retry=3
пароль [success=2 default=ignore] pam_unix.so неясно use_authtok try_first_pass sha512
достаточный пароль pam_sss.so use_authtok
реквизиты пароля pam_deny.so
требуется пароль pam_permit.so
пароль необязательный pam_mount.so
пароль необязательный pam_mount.so disable_interactive
пароль необязательный pam_gnome_keyring.so

Файл /etc/pam.d/common-session

сеанс [по умолчанию=1] pam_permit.so
реквизит сеанса pam_deny.so
требуется сеанс pam_permit.so
сеанс необязательный pam_umask.so
требуется сеанс pam_unix.so 
необязательный сеанс pam_sss.so 
необязательный сеанс pam_mount.so disable_interactive
необязательный сеанс pam_systemd.so 

Файл /etc/security/pam_mount.conf.xml

    <pam_mount>
    <debug enable="0" />
        <!-- Volume definitions -->
<volume fstype="cifs" domain="dom01.dom" uid="84401108" gid=",84401109" username="*" 
server="nas02.dom01.dom" sec="krb5" options="vers=3.0" path="Music" mountpoint="/home/user1/Music"> <not><user>root</user></not> <not><user>sddm</user></not> </volume>
        <!-- pam_mount parameters: General tunables -->
<!--
<luserconf name=".pam_mount.conf.xml" />
-->
<!-- Note that commenting out mntoptions will give you the defaults.
     You will need to explicitly initialize it with the empty string
     to reset the defaults to nothing. -->
<mntoptions allow="nosuid,nodev,loop,encryption,fsck,nonempty,allow_root,allow_other" />
<!--
<mntoptions deny="suid,dev" />
<mntoptions allow="*" />
<mntoptions deny="*" />
-->
<mntoptions require="nosuid,nodev" />
<!-- requires ofl from hxtools to be present -->
<logout wait="0" hup="no" term="no" kill="no" />
        <!-- pam_mount parameters: Volume-related -->
<mkmountpoint enable="1" remove="true" />
</pam_mount>

Файл /etc/sssd/sssd.conf

[СССД]
услуги = nss, pam
config_file_version = 2
домены = dom01.dom
[нсс]
entry_negative_timeout = 0
#отладочный_уровень = 5
[пэм]
#отладочный_уровень = 5
[домен/dom01.dom]
#отладочный_уровень = 10
перечислить = ложь
id_provider = объявление
auth_provider = объявление
chpass_provider = объявление
access_provider = объявление
dyndns_update = ложь
ad_hostname = vmlx01.dom1.dom
рекламный_сервер = zen01.dom1.dom
рекламный_домен = dom1.dom
ad_gpo_access_control = разрешающий
ldap_schema = объявление
ldap_id_mapping = истина
override_homedir = /home/%u
#fallback_homedir = /home/%u
default_shell = /bin/bash
ldap_sasl_mech = gssapi
ldap_sasl_authid = VMLX01$
krb5_keytab = /etc/sssd/dom1-keytab.keytab
ldap_krb5_init_creds = истина
use_full_qualified_names = Ложь

Файл /etc/krb5.conf

[libdefaults]
default_realm = DOM1.DOM
рдн = нет
dns_lookup_kdc = истина
dns_lookup_realm = истина
[сферы]
ДОМ1.ДОМ = {
kdc = zen01.dom1.dom
admin_server = zen01.dom1.dom

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.