Portál AbcLinuxu, 6. května 2024 10:55


Dotaz: Pokazil jsem Sambu, ale nevím jak

Barbucha.eu avatar 26.11.2005 20:01 Barbucha.eu | skóre: 23 | Chrást u Plzně
Pokazil jsem Sambu, ale nevím jak
Přečteno: 182×
Odpovědět | Admin
Zkoušel jsem, zda jsem se dá z Windows připojit k adresáři přes heslo. Zjistil jsem tu na fóru, že stačí přidat uživatele a jeho heslo do databáze příkazem smbpasswd -a uzivatel. Pak jsem se úspěšně připojil. Radost mi nevydržela dlouho. Přihlásil jsem se ve Winech jako jiný uživatel a už to nešlo, přestože jsem do přihlašovacích údajů zadával jak heslo, tak jméno. Myslel jsem si, že jsem zapomněl heslo. Zkoušel jsem ho měnit, ještě jsem taky restartoval počítače, prostě jsem se už nikdy nepřihlásil. Nekolikrát jsem volal smbpasswd -a uzivatel a smbpasswd -x uzivatel. Ani nevím, jestli se mi to první přihlášení jen nezdálo... :-(
Možná jsem ztropil nějaký binec v databázi hesel Samby, ale nevím, jak ji smazat a vytvořit znova, neboť nevím, jak se jmenuje soubor, ve kterém hesla jsou. Mělo by to snad být smbpasswd, ale takový soubor nikde nemám. (Jen dodávám že šlo o Debian Sarge a WinXP.)
Co Bůh rozbil, člověk neopravuj!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Barbucha.eu avatar 26.11.2005 22:29 Barbucha.eu | skóre: 23 | Chrást u Plzně
Rozbalit Rozbalit vše Už vím jak: Dokonale
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem Sambu odinstaloval a naistaloval, ale nejde to pořád. Při generování hesel to tam žvaní něco o nějaké konverzi, což normálně nedělá.
/etc/samba# smbpasswd -a host
New SMB password:
Retype new SMB password:
Unable to open/create TDB passwd
Unable to open/create TDB passwd
pdb_getsampwnam: TDB passwd (/var/lib/samba/passdb.tdb) did not exist. File successfully created.
TDBSAM version too old (0), trying to convert it.
TDBSAM converted successfully.
Added user host.
Co Bůh rozbil, člověk neopravuj!
26.11.2005 22:50 Jaromír Kučera
Rozbalit Rozbalit vše Re: Pokazil jsem Sambu, ale nevím jak
Odpovědět | | Sbalit | Link | Blokovat | Admin
Sobor smbpasswd je v /etc/samba. Pokud se chcete zbavit všeho ostatního, co si Samba zapamatovala z předchozích sezení, mělo by stačit zastavit Sambu
/etc/init.d/winbind stop
/etc/init.d/samba stop
(winbind možná nepoužíváte) a pak v adresářích /etc/samba a /var/lib/samba vymazat všechny soubory *.tdb. Po spuštění samby
/etc/init.d/samba start
/etc/init.d/winbind start
se potřebné soubory vytvoří znovu. Mezi pokusy s různými uživateli ve Windows doporučuji alespoň pro začátek přihlášení a odhlášení a nejen připojení adresáře jako jiný uživatel.
V každém případě by Vaše další dotazy měly obsahovat konfigurační soubor samby /etc/samba/smb.conf a popis zařazení Linuxu do Vaší sítě (z kontextu asi pracovní skupina nikoli doména).
27.11.2005 01:30 Jaroslav
Rozbalit Rozbalit vše Re: Pokazil jsem Sambu, ale nevím jak
Odpovědět | | Sbalit | Link | Blokovat | Admin
vim /etc/samba/smbpasswd

smaznout radek s prislusnym uzivatelem

pokud je ten smbpasswd nekde jinde tak

find / -name smbpasswd -print

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.