Я использую Ubuntu 13.04 для подключения к Windows 2008 Server:
Если я использую
mount.cifs //server/share /mnt/mountpoint -o username=domain/credentials
, я успешно подключаюсь, но если я пытаюсь cp
файл, я получить access is denied
.
Если я использую
smbclient //server/share -o domain/credentials
, я могу успешно «поместить» файл на сервер.
Почему mount.cifs
не работает, а SMBClient
работает?
Это будет работать, если вы добавите права записи для вашего пользователя в / mnt / mountpoint. Одним из способов будет chown username /mnt/mountpoint
В случае, если обычно монтирование на консоли выполняется дольше, чем на пользователя, вы должны установить права на запись, а не владение точкой монтирования.
chmod 775 /path/to/mountpoint
Обратите внимание, что пользователь также должен быть в группе, в противном случае (предпочтительно) вы должны установить 777
как глобальные права.
Если вы просто хотите использовать монтирование для каждого пользователя, вы можете использовать файловую систему FUSE и монтировать через gvfs (если вы используете gnome) через свой рабочий стол. Ищите fusemount
, так что монтаж также возможен для каждого пользователя.
Похоже, проблема с правами доступа, убедитесь, что ваш пользователь samba может писать в каталог. Вы монтировали с помощью sudo?
Попытайтесь сделать cp с помощью sudo.