[linux] samba met CIFS - nogo (mount error 20 - not a directory)

Peter Vollebregt peter.vollebregt op gmail.com
Zo Jun 17 01:23:41 CEST 2007


Hoi,

Naar aanleiding van de problemen die ik heb met mijn NAS netstore 3500
moet ik overstappen naar samba via cifs, maar het lukt niet. 

Overstappen naar cifs is nodig omdat mounten met smbfs wel lukt, maar
alleen met onzalige problemen:
-  smbfs heeft mijn systeem reeds een paar keer helemaal vast heeft
laten lopen met de error 'smb_add_request timed out' waar niets aan
gedaan wordt omdat smbfs deprecated is......
-  Allerlei files kunnen niet uitgewisseld worden door niet
uitwisselbare  character sets (ik draai mandriva 2007.0 geheel en al met
UTF-8 - Het apparaat kent UTF niet en is ingeteld op CodePage cp1251
(west-europees)). Cifs zou dit beter moeten kunnen.

Ook na het uitgebreid lezen van de manuals lukt het mij niet. Het
apparaat is overigens intern een linux-systeem dat ook draait via samba
(dat is net uit te vinden), maar ik heb er geen enkele toegang toe en
logs zijn er niet (leve Packard Bell). Alleen de poorten 21, 80 en 137
staan open en met (bijvorbeeld) ssh kan ik er niet bij.

Zie onderstaand verhaal voor de smerige details over cifs.

Peter Vollebregt.


DETAILS:

Wat er gebeurt is het volgende:

1) Mounten met smbfs lukt wel  via het onderstaande commande:
# mount -t smbfs //192.168.1.66/PUBLIC /mnt/STORAGE -o
username=admin,password=*******

2) Mounten via konqueror gaat ook uitstekend (geen idee hoe dit werkt
overigens, een variant op smbclient?)
smb://192.168.1.66

3) mounten via cifs geeft:
# mount -t cifs //192.168.1.66/PUBLIC /mnt/STORAGE -o
username=admin,password=*******
mount error 20 = Not a directory
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)

4) En als ik het ingewikkelder probeer krijg ik meestal een input/output
error:
# mount.cifs //192.168.1.66/PUBLIC/ /mnt/STORAGE/ -v -o
user=admin,pas=storage,domain=THUIS,servern=STORAGE
parsing options: user=admin,pas=storage,domain=THUIS,servern=STORAGE
Password:*******

mount.cifs kernel mount options
unc=//192.168.1.66/PUBLIC\,ip=192.168.1.66,pass=storage,ver=1,user=admin,pas=storage,domain=THUIS,servern=STORAGE
mount error 5 = Input/output error
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)



5) Er is ook een link met de charactersets. Als ik dat probeer te
herstellen krijg ik:

# mount.cifs //192.168.1.66/PUBLIC/ /mnt/STORAGE/ -o
user=admin,pass=*******uid=pvollebr,gid=users,netbiosname=STORAGE,domain=STORAGE,iocharset=cp-1252,mapchars
mount error 79 = Can not access a needed shared library
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)

In deze zelfde richting krijg ik van smbclient hele rare resultaten
terug (domain =THUIS en server is STORAGE volgens mij):
# smbclient -L  192.168.1.66
Password: *******
Domain=[È] OS=[] Server=[ï¿¿]

        Sharename       Type      Comment
        ---------       ----      -------
        PUBLIC          Disk
        PVOLLEBR        Disk
        IPC$            IPC









More information about the Linux mailing list