Fórumok
Sziasztok,
annyi kiegészítés a címhez, hogy a szolgáltatás elindul, de a felhasználók bejelentkezés után nem kapják meg sem a profiljukat sem a meghajtójukat.
samba log:
Státusz:
Bind9:
Segítő válaszokat előre köszönöm!
Hozzászólások
Megkeresem melyik csomagban van a hiányzó file:
dpkg -S /usr/lib/x86_64-linux-gnu/samba/ldb/descriptor.so
samba-dsdb-modules:amd64: /usr/lib/x86_64-linux-gnu/samba/ldb/descriptor.so
Feltelepítem a csomagot:
apt install samba-dsdb-modules
Köszönöm a választ!
Igen, a file létezését néztem meg első körben. Bár a nyitóban nem utaltam rá, de most linkelek egy képet, ahol látható, hogy november 4 óta létezik és éppen ott, ahol a log szerint keresi.
https://ibb.co/zh7Vrdn
a .so.0 file/symlink-ek is léteznek?
Részletezd, légyszi!
pl a log első sorában:
gondolom az acl.so használata során behúzná a libauthkrb5.so.0 file-t is. Ez lehet egy konkrét file vagy symlink pl a libauthkrb5.so -ra vagy pl libauthkrb5.so.0.1.3 vagy valami egyéb tetszőleges shared object-re.
Példák symlinkekre:
Nézd meg, hogy léteznek-e a file-ok:
pl: ldd /usr/lib/x86_64-linux-gnu/samba/ldb/acl.so | grep -i libauthkrb5.so
libauthkrb5.so.0 => /usr/lib/x86_64-linux-gnu/samba/libauthkrb5.so.0 (0x00007efea49dc000)
ls -lh /usr/lib/x86_64-linux-gnu/samba/libauthkrb5.so.0
^^ a hivatkozott hiányolt file-ok megvannak? pl /usr/lib/x86_64-linux-gnu/samba/libauthkrb5.so.0 ?
Az ldd smbd kimenetére egy másik hsz.-ban van pastebin-es link, és aszerint megvannak:
libauthkrb5.so.0 => /usr/lib/x86_64-linux-gnu/samba/libauthkrb5.so.0 (0x00007f90a87ad000)
Lehet, hogy st3v3 kollégának van igaza:
https://pastebin.com/JcRek19c (8. sor)
ldb: unable to dlopen /usr/lib/x86_64-linux-gnu/samba/ldb/acl.so : /usr/lib/x86_64-linux-gnu/samba/libauthkrb5.so.0: version `SAMBA_4.13.13_DEBIAN' not found (required by /usr/lib/x86_64-linux-gnu/samba/ldb/acl.so)
https://pastebin.com/aJhmbmqN (63. sor)
libauthkrb5.so.0 => /usr/lib/x86_64-linux-gnu/samba/libauthkrb5.so.0 (0x00007f90a87ad000)
Nem látom a kapcsolatot a ../ldb/acl.so és a .../libauthkrb5.so között
Nézd meg, hogy milyen samba verzióhoz készült, mert arra panaszkodik. (Ha nem lenne ott a fájl, akkor az ldd kimenete másképp nézne ki.)
strings /usr/lib/x86_64-linux-gnu/samba/libauthkrb5.so.0 | grep SAMBA
# strings /usr/lib/x86_64-linux-gnu/samba/libauthkrb5.so.0 | grep SAMBA
SAMBA_4.13.13_DEBIAN
SAMBA_ERRORS_1
SAMBA_HOSTCONFIG_0.0.1
SAMBA_UTIL_0.0.1
Ez érdekes - ott van benne a verzióstring... Mondjuk a szamba pont olyan sz@rkupac, aminél a log sok esetben ordenáré baromságot (következmény, nem ok) ír hibaként... Volt más jellegű problémám vele - ott szerencsére ki lehetett váltani - akkor kínomban strace kimeneteket nézegettem, hogy min döglik meg. Mondjuk itt is lehetne strace-val támadni...
ma nem megy
Akkor a jogosultságokat is érdemes ellenőrizni.
Debian - The "What?!" starts not!
http://nyizsa.blogspot.com
Ezen biztosan nem változtattam. Kinek milyen joga kell legyen ezekre?
nem jó a verzió. ugyanaz a samba es a hozzá tartozó csomagok verziója?
apt list samba-dsdb-modules/
Felsorolás...
samba-dsdb-modules/stable,stable-security,now 2:4.13.13+dfsg-1~deb11u2 amd64 [telepítve]
apt list samba
Felsorolás...
samba/stable,stable-security,now 2:4.13.13+dfsg-1~deb11u2 amd64 [telepítve]
Egy ilyet nézz meg, hogy az smbd-hez szükséges shared libek megvannak-e rendben?
ldd $(which smbd)
Ami nincs, azt megnézni, melyik csomag, és azt újrarakni (apt-get install --reinstall), de lehet, hogy az összes szambázós csomagra tolnék egy ilyet...
https://pastebin.com/aJhmbmqN
ebből mit kellene látnom? Egyesével vizsgálni a ~2k file létezését?
szerk:
vévgignéztem itt a dept-t, minden a megadott verzóban létezik.
https://packages.debian.org/bullseye/samba
Ha valami nem lenne meg, akkor ott virítana a listában, hogy nincs. Amúgy buguntuban is előjött hasonló probléma, ott az lett a konklúzió, hogy valami régi csomagból maradt fent valami szemét/nem lecserélt bináris/lib/akármi, és azt köll megkeresni, hogy micsoda, vagy csinálni egy másik szambás DC-t, és migrálni, vagy pedig forrásból fordítson a delikvens komplett szambát...
Ezt találtam azzal kapcsolatban, amit írtál:
https://lists.samba.org/archive/samba/2020-May/229968.html
Nálam nem az /usr/samba/lib hanem /usr/lib/x86_64-linux-gnu/samba/ lehet az érintett folder.
Szóval akkor nézzem végig, hogy melyik .so melyik csomagban található. Aztán purge minden .so-ra, majd install a csomagokra???
Apropo, hogyan indítod a szolgáltatást? És van-e korábbi nem cosmagból felrakott szambás dolog a gépen?
Nem gondolnám. Ez alapján migráltam pár éve, itt nem ír semmilyen ! csomagos dolgot.
https://wiki.samba.org/index.php/Migrating_a_Samba_NT4_Domain_to_Samba_AD_(Classic_Upgrade)
systemctl mask winbind smbd nmbd
systemctl enable samba-ad-dc
Örömmel látjuk, hogy a disztribútor is belebarmolt a dologba, pedig a Samba önmagában is egy hatalmas... szoftver. Mindenestere úgy néz ki, hogy ez a két komponens (samba/ldb/acl.so és samba/libauthkrb5.so.0) nem kompatibilis.
Megoldás?
Nekem a samba upgrade ősszel (debian 10 -> debian 11) a cégnél sikeresen lefutott. Van egy érzésem, hogy nálad egy upgrade valahol félrecsúszott.
Ilyenkor ha végképp nem bírok a kuszálódással, akkor másolatot csinálok a konfigokról és esetedben apt purge samba-common samba-libs; apt autoremove --purge. Aztán tiszta lappal kezdjük a samba telepítéssel az elejéről.
Célszerűen mentésből visszaállsz, és az érintett csomagokat "hold"-ra rakod, hogy ne frissüljön. Aztán elkezded a tesztkörnyeztet az élessel összehasonlítani, hogy miben különböznek. Ha nincs mentés, nincs tesztkörnyezet, akkor legyen...
Visszaállításhoz fizikailag kell rádugni a merevlemezt, az meg hétvégén nem járható. A grub miatt meg amúgy is parázok tőle.
Reinstall.
Mi lesz a rengeteg userrel, géppel, SID-vel (ez egy ad dc, nem NT4),
Ilyet még nem csináltam :\
Amiből egy van, az nem fontos... Egyébként meg tényleg a mentésből tessék visszaállni.
Debilke/Buguntu - mit is lehetne várni...?
Nem volna rossz összenézni ezt a kettőt, azonos verziójú csomagból jönnek-e:
# dpkg -S /usr/lib/x86_64-linux-gnu/samba/ldb/acl.so
samba-dsdb-modules:amd64: /usr/lib/x86_64-linux-gnu/samba/ldb/acl.so
# dpkg -S /usr/lib/x86_64-linux-gnu/samba/libauthkrb5.so.0
samba-libs:amd64: /usr/lib/x86_64-linux-gnu/samba/libauthkrb5.so.0
Jó, hát így még nem látszik a verziószám, valami ilyesmi lenne (a második sor akkor kell, ha valamiért nagyon hosszú lenne a verziószám):
# dpkg -l samba-libs samba-dsdb-modules
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Név Verzió Architecture Leírás
+++-========================-========================-============-=================================
ii samba-dsdb-modules:amd64 2:4.13.13+dfsg-1~deb11u2 amd64 Samba Directory Services Database
ii samba-libs:amd64 2:4.13.13+dfsg-1~deb11u2 amd64 Samba core libraries
Na, ezért futtatunk ilyen dolgokat konténerben.
Meg ugye egy dc nem dc...
Figyi már, így kezdődik a log:
[2022/01/14 15:55:52.482188, 0] ../source4/smbd/server.c:587(binary_smbd_main)
samba version 4.9.5-Debian started.
Ez még a régi samba verzió.
dpkg -l|grep samba kimenetet mutass kérlek.
# dpkg -l|grep samba
ii python3-samba 2:4.13.13+dfsg-1~deb11u2 amd64 Python 3 bindings for Samba
ii samba 2:4.13.13+dfsg-1~deb11u2 amd64 SMB/CIFS file, print, and login server for Unix
ii samba-common 2:4.13.13+dfsg-1~deb11u2 all common files used by both the Samba server and client
ii samba-common-bin 2:4.13.13+dfsg-1~deb11u2 amd64 Samba common files used by both the server and the client
ii samba-doc 2:4.2.14+dfsg-0+deb8u6 all Samba documentation
ii samba-dsdb-modules:amd64 2:4.13.13+dfsg-1~deb11u2 amd64 Samba Directory Services Database
ii samba-libs:amd64 2:4.13.13+dfsg-1~deb11u2 amd64 Samba core libraries
ii samba-vfs-modules:amd64 2:4.13.13+dfsg-1~deb11u2 amd64 Samba Virtual FileSystem plugins
Eddig jó, nézzük meg, hogy máshol van-e elbújva:
dpkg -l |grep "4\.9\.5"
Ha ez sem ad találatot, akkor pedig:
grep -r "4\.9\.5-Debian" /usr
Ez utóbbi sokáig is futhat.
Egyik sem adott vissza semmit.
samba -V
smbd -V
nmbd -V
Ezek mind jó verziót mutatnak?
Ugye volt a gép újraindítva?
# /usr/sbin/samba --version
Version 4.13.13-Debian
# /usr/sbin/smbd --version
Version 4.13.13-Debian
# /usr/sbin/nmbd --version
Version 4.13.13-Debian
A rebootot 2 nap !alvás után meg kellett néznem..
A hiba időbélyege (ekkor próbáltam belépni próbaképpen egy tartományi gépről):
[2022/01/14 15:55:52.779203, 0]
A frissítéskori rebootok:
Jan 14 15:43:16 zax kernel: [ 0.000000] Linux version 4.19.0-18-amd64 (debian-kernel@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-6)) #1 SMP Debian 4.19.208-1 (2021-09-29)
és
Jan 14 17:06:25 zax kernel: [ 0.000000] Linux version 5.10.0-10-amd64 (debian-kernel@lists.debian.org) (gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP Debian 5.10.84-1 (2021-12-08)
valamint
Jan 14 17:15:46 zax kernel: [ 0.000000] Linux version 5.10.0-10-amd64 (debian-kernel@lists.debian.org) (gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP Debian 5.10.84-1 (2021-12-08)
Előfordulhat, hogy az első rebootnál valami oknál fogva a valamiért beállítatlan félig régi - félig új rendszer köszönt rám, és az produkálta a hibát?!
Mindenképp a 15:43 kellett a frissítés utáni első indítás legyen, különben honnan tudta volna 15:55-kor, hogy 17:06-kor 4.13.13 samba lesz majd rajta!
Nem vagy egyedül.
https://access.redhat.com/solutions/6323481
https://forum.rockstor.com/t/failed-to-start-samba-after-update/6878
https://answers.launchpad.net/ubuntu/+source/samba/+question/683698
Stb.
Több helyen írják a libwbclient eltérő verzióját.
amúgy túlvagy az
apt-get --reinstall install python3-samba samba samba-common samba-common-bin samba-doc samba-dsdb-modules samba-libs samba-vfs-modules