Я использую CentOS 5.5 с smbclient 3.0.33-3.28-el5 (последняя версия в репо) и не могу перезаписать файлы в своем хранилище Samba.

Я не являюсь администратором сервера Windows, на котором размещен общий ресурс, поэтому я ничего не могу сделать на стороне сервера. Но у меня есть разрешение на запись на сервер. Я знаю, что сервер работает под управлением Windows XP или Server 2003; Я не знаю какой.
Я могу удалить файл, а затем скопировать новую версию, но я не могу перезаписать его.

Используя команду cp я получу эту ошибку:

[jonescb@localhost ~]$ cp foo.txt /mnt/si_storage/foo.txt
cp: cannot create regular file `/mnt/si_storage/foo.txt': No such file or directory`

И если я редактирую файл на сервере с помощью vim, я могу сохранить его один раз, но если я сохраню его снова, я получу следующее:
"/mnt/si_storage/foo.txt" E212: Can't open file for writing

Это моя запись в /etc /fstab для сервера samba:
//192.168.1.2/SI_STORAGE /mnt/si_storage cifs username=myuser,password=mypass 0 0

Редактировать: я могу просто перезаписать файлы на моем компьютере XP. Ящик CentOS - единственный, у которого есть проблемы.

1 ответ1

0

Решил это, добавив nodfs в опции монтирования. Я нашел это здесь http://www.zeitoun.net/articles/dsn323-samba-dfs-bug/start.

В нем говорится, что nodfs был добавлен в Linux 2.6.28, но похоже, что Red Hat перенесла его в ядро 2.6.18.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .