Tartalomjegyzék
📂 Samba hibaelhárítás
📂 Samba konfiguráció tesztelése
1. Samba állapota
systemctl status smbd
Ha itt a Samba állapota nem active running, akkor a konfigurációban van a hiba.
2. smb.conf tesztelése
A testparm parancs leellenőrzi az smb.conf fájlt, hogy nincs-e benne hiba.
testparm
3. Samba újraindítása
Ha a konfiguráció jó, indítsd újra a szervert:
systemctl restart smbd
🔌 Hálózati hibakeresés
1. Ellenőrizd a hálózati beállításokat
IP ellenőrzése
| Szerver | Kliens | |
ip a | ipconfig | Mindkét gép IP-címének és alhálózati maszkjának ugyanabba a tartományba kell esnie (pl. 192.168.1.x). |
- A szerver és a kliens egy hálózatban kell, hogy legyen: a VirtualBox-ban bridge-lt kártya vagy Nat Network kell a két gépnek.
- Ha a hoszt gépről akarod megnyitni, Host-only kártyán keresztül is próbálhatod.
- Ha valamelyik gép NAT kártyán maradt, azt javítsd ki!
2. Kapcsolat a két gép között
például:
ping 192.168.x.y # a másik gép IP címe
🐧 Szerver oldali hibakeresés
Linux Fájlrendszer Jogosultságok
ls -ld /srv/samba/megosztas_neve
- Ha Nyilvános (guest ok = yes): A mappának írhatónak kell lennie mindenki számára, pl.
sudo chmod 777 /srv/samba/megosztas_neve. - Ha Privát (valid users-szel): A felhasználónak/csoportnak (pl. diak1 vagy tanarok) rendelkeznie kell írási joggal a Linux rendszerben:
sudo chown -R diak1:tanarok /srv/samba/megosztas_neve.
Nem enged be jelszóval
sudo smbpasswd -a felhasznalo
🖥️ Kliens oldali hibakeresés
Megosztások kilistázása
Próbálj IP-cím alapján kapcsolódni a szerverhez, és kérd le a megosztásokat. Ha ez sikeres, a Samba maga működik.
net view \\szerver_ip_címe
Megnyitás fájlkezelőben
Próbáld megnyitni a szervert a fájlkezelőben, írd be a címsorba: \\szerver.ip
Ha hitelesítési problémát ad
Ha a Windows látja a szervert, de visszautasítja a bejelentkezést, vagy ismételten kéri a jelszót, a hiba az, ahogy a kliens kezeli a hitelesítő adatokat.
💡 Samba Jelszó Ellenőrzése:
Ellenőrizd a szerveren, hogy a felhasználó szerepel-e a Samba adatbázisban
sudo smbpasswd -e felhasználónév
💡 A Windows sokszor elmenti a hibás jelszavakat. Ezt törölni kell.
- Keress rá a Windows keresőben: Hitelesítő adatok kezelője (Credential Manager).
- Kattints a Windows-hitelesítő adatok fülre.
- Keresd meg a szerver IP-címével vagy nevével kapcsolatos bejegyzést (192.168.1.50 vagy SAMBASERVER).
- Töröld a bejegyzést!
- Próbáld újra a bejelentkezést a Fájlkezelőben.
Ha nem fogadja el a jelszót, vagy vendég logint használsz
A Windows 10 (és 11) bizonyos verzióitól kezdve a Microsoft biztonsági okokból letiltotta a „nem biztonságos vendégbejelentkezést”. Enélkül a kliens nem engedi a csatlakozást olyan megosztásokhoz, amelyek nem kérnek jelszót, még akkor sem, ha a szerver oldalon ez engedélyezve van.
Engedélyezzük a registry-ben a nem biztonságos csatlakozást. Mentsd le a fájlt és dupla kattintással futtasd:
- enable_guest_smb.reg
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters] "AllowInsecureGuestAuth"=dword:00000001
