root@samba.cr:~# mount -t cifs //server/share /samba/mount/test -o ip=x.x.x.x,credentials=/root/credentials/smbuser,rw,uid=500,gid=500,file_mode=0666,dir_mode=0777,iocharset=utf8 root@samba.cr:~# ls -l /samba/mount/test/inf/out total 4 -rw-rw-rw- 1 smbuser smbusers 598 2008-11-27 11:55 @FLLIJBR.001 root@samba.cr:~# cat /samba/mount/test/inf/out/@FLLIJBR.001 cat: /samba/mount/test/inf/out/@FLLIJBR.001: No such file or directory root@samba.cr:~# cat /samba/mount/test/inf/out/\@FLLIJBR.001 cat: /samba/mount/test/inf/out/@FLLIJBR.001: No such file or directory root@samba.cr:~# cat "/samba/mount/test/inf/out/@FLLIJBR.001" cat: /samba/mount/test/inf/out/@FLLIJBR.001: No such file or directory
Что бы это могло быть? Ибо, понятное дело, если на винду подключить тем же юзером эту же шару, то всё нормально, все файлы доступны...
С правами всё нормально, раз под виндой не составляет скопировать файл... Файлы не ссылки... И даже если б таковыми были в конфиге на стороне раздающего шару сервака прописано unix extensions = No
Заметил один нюанс... На другом хосте монтирую это, но не через mount -t cifs, а через mount -t smbfs (там старенькая самба)... И, о чудо, всё работает... Но на нужной машине самба новее, и там только cifs можно пользовать...
Самое смешное если на винде убрать этот файл из каталога... а потом его же вкинуть то тогда на нужном хосте никаких проблем... Какая-то сраная мистика хоть, блин, через nfs монтируй...
Eще можно попробовать без uid=500,gid=500. жесть, сталкивался я с таким, но только не с smb, smb я не юзаю, а вот с sshfs было, и причина была в uidах насколько помню. Чем смог.
Кто ж мог подумать, что upper case при обращении к каталогу катит (хотя на серваке он lower case), а к файлу отчего-то нет (хотя он таки в upper на самом-то деле)...