Вот, что ответил робот Llama 3.1, уж не знаю на сколько правдоподобно, проверь эти идеи.
Да, можно настроить cifs-клиент, чтобы отображались реальные имена владельцев
файлов. Для этого необходимо использовать опцию idsfromsid вместе с winbind или sssd.
idsfromsid позволяет клиенту получать информацию о владельцах файлов из SID (Security
Identifier) Windows, но для этого необходимо сопоставить SID с uid и gid на клиенте.
Вы можете использовать winbind для сопоставления SID с uid и gid. Для этого необходимо
установить пакет winbind и настроить его в файле /etc/samba/smb.conf:
bash
[global]
security = user
passdb backend = tdbsam
inherit owner = yes
inherit permissions = yes
winbind use default domain = yes
winbind enum users = yes
winbind enum groups = yes
Затем перезапустите службу winbind и добавьте строку в файл /etc/nsswitch.conf:
bash
passwd: files winbind
group: files winbind
После этого вы можете использовать опцию idsfromsid при монтировании сетевой папки:
bash
//server_IP/sharedfolder /mnt/sharedfolder cifs
multiuser,cifsacl,nounix,idsfromsid,modefromsid,noperm,workgroup=GROUP,credentials=/root/user.key,_netdev 0 0
Это должно позволить клиенту отображать реальные имена владельцев файлов.
Альтернативный вариант - использовать sssd вместо winbind. Для этого необходимо
установить пакет sssd и настроить его в файле /etc/sssd/sssd.conf:
bash
[domain/WORKGROUP]
id_provider = ad
access_provider = ad
auth_provider = ad
Затем перезапустите службу sssd и добавьте строку в файл /etc/nsswitch.conf:
bash
passwd: files sss
group: files sss
После этого вы можете использовать опцию idsfromsid при монтировании сетевой папки:
bash
//server_IP/sharedfolder /mnt/sharedfolder cifs
multiuser,cifsacl,nounix,idsfromsid,modefromsid,noperm,workgroup=GROUP,credentials=/root/user.key,_netdev 0 0
Это должно позволить клиенту отображать реальные имена владельцев файлов.