У нас есть запись общего ресурса Windows XP в нашем FSTAB, которая работает следующим образом:
//MAIN/StorageD /mnt/storaged cifs username=admin,password='',uid=1001,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm 0 0
Но запись для окна Windows 7 не имеет:
//MAIN-WIN7/Win7VM /mnt/Win7VM cifs username=main,password='',uid=1001,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm 0 0
Каталог /mnt /Win7VM установлен на 777 разрешений и принадлежит пользователю 1001
Поэтому мы пытаемся немного отладить и смонтировать вручную ...
Так же, как проверка, работает следующее:
mount -t cifs '//MAIN/backupx' /mnt/backupx -o username=Admin,password=''
Но для машины windows 7 это не работает.
mount -t cifs '//MAIN-WIN7/Win7VM' /mnt/Win7VM -o username=Main,password=''
Как я получаю ошибку (которая известна, я думаю):
root@debian:/home/user# mount -t cifs //MAIN-WIN7/Win7VM /mnt/Win7VM -o username=Main,password='',sec=ntlm
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Поэтому я часами искал, проверял и пытался сделать следующее:
Проверенные настройки:
- Рабочая группа "WORKGROUP"
- Домен "MAIN-WIN7"
- Пользователь "Главный"
- Пароль не установлен
- Поделиться Win7VM
- Поделиться доступно через сетевые ресурсы в Windows
Списки SMBTREE:
root@debian:/home/user# smbtree
Enter root's password:
WORKGROUP
\\MAIN-WIN7
\\MAIN-WIN7\Win7VM
- Изменены параметры политики безопасности Windows «Microsoft Network Client: отправлять незашифрованные пароли третьим лицам» на "Включено"
- Изменена политика безопасности Windows: «Сетевая безопасность: уровень проверки подлинности диспетчера локальной сети для отправки LM и NTLM - используйте сеансовую безопасность NTLMv2, если согласовано»
- Отключены все антивирусы и антивирусы
- Добавление ключа «sec = ntlm» как в «/mnt/Win7VM -o имя пользователя = Main, пароль = '', sec = ntlm»
- Добавление домена пользователю как в «MAIN-WIN7/Main»
- Использование «mount.cifs» вместо «mount -t cifs»
- CHMOD подключить каталог к 777 CHOWN подключить каталог к пользователю "1001" и сгруппировать в "user" (это понадобится для ввода в fstab, если я смогу подключить его вручную)
Общий ресурс находится в Windows 7 Ultimate, а клиент с ошибками разрешения - Debian Wheezy.
Теперь я не в поиске терминов и идей. Я думал, что это будет просто; теперь я потратил впустую часы. У кого-нибудь есть идеи? Это, наверное, что-то простое, верно?
Редактировать:
Забыл фиктивную проверку доступа к общему ресурсу с компьютера с Windows. Это не сработало, заставив меня исследовать больше настроек Windows, что привело меня к решению, опубликованному ниже.