Я подключаюсь из Windows 7 к Ubuntu Server 10.04 с помощью Samba. Я могу создавать новые файлы в общем ресурсе, удалять их, но если я пытаюсь редактировать файл, а затем сохранять его, я получаю отказ в доступе. Мой пользователь в Windows тот же, под которым я подключаюсь, и как настроено в Ubuntu. Это очень странно. У меня также возникают проблемы с копированием файлов в Ubuntu. Он выдает ошибки, но все равно позволяет мне копировать их.
решение1
Создание и удаление файлов контролируется разрешениями на каталог. Изменение файла контролируется разрешениями на файл. У вас может быть маска, которая удаляет привилегию записи из файла.
решение2
Можете ли вы добавлять/изменять/удалять файлы в Linux? Если нет, то ваша проблема в правах доступа к файлам Linux. Как только вы сможете делать все на уровне Linux, попробуйте Samba. Если вы все еще не можете редактировать файл, то это права доступа Samba. Проверьте маски файлов и каталогов. Вы указываете допустимых пользователей/группы?
решение3
Вы можете попробовать изменить права доступа к каталогу и файлу, используя
chmod -R 775 /path/to/folder
Я проделал это с выбранными каталогами на моем файловом сервере, и это сработало.
Обратите внимание, что предоставление всем пользователям возможности записи файлов/папок имеет свои последствия.
Вы также можете создавать группы для каждой общей папки и изменять каждую папку для каждой группы.