Straciłem trochę czasu, ale głównie dlatego, że z Sambą do tej pory nie miałem przyjemności...
Zgodnie z powszechnie zalecaną procedurą:
adduser smbuser groupadd smbuser vim /etc/group ## dodaję smbuser do grupy smbuser (do /etc/group) vim /etc/samba/smbusers ## dodaję wpis smbuser="smbuser" (do /etc/samba/smbusers) mkdir /public/sheeva/winstuff chown smbuser:smbuser /public/sheeva/winstuff smbpasswd -a smbuser
No i klops, bo:
smbpasswd -a smbuser > New SMB password: > Retype new SMB password: > ltdb: tdb(/var/lib/samba/group_mapping.ldb): tdb_mmap failed for size > 77824 (Invalid argument)
Na forum plugcomputer.org/
dowiedziałem się, że:
I have a vague memory of ubifs (or was it jffs2) not supporting
mmap()
, and the error message looks like it might
be trying to use that.... Spróbowałem zatem dodać
do /etc/samba/smb.conf
:
## Por. http://lists.samba.org/archive/samba-technical/2004-July/036379.html use mmap = no
Teraz smbpasswd -a smbuser
kończy się bez błędu.
Samba wprawdzie nie od razu działa, ale metodą kolejnych
przybliżeń, tj. modyfikowania
/etc/samba/smb.conf
udaje się problem zwalczyć.
Działający plik /etc/samba/smb.conf
jest
tutaj.
Test połączenia z innej maszyny linuksowej:
smbclient -U smbuser //jupiter/data
Mapowanie dysków sieciowych w Windows XP wygląda
zaś następująco:
Komputer→Moje miejsca sieciowe→Narzędzia→Mapuj
dysk sieciowy. Wpisujemy w pole Folder //jupiter/data
.
Pojawi się okno autoryzacji, w którym, w stosowne
pola należy wpisać ,,Nazwę użytkownika'' oraz ,,Hasło''.
Klikamy w przycisk zakończ... Gotowe...