Невозможно получить доступ к общим папкам Ubuntu из Windows 7

Невозможно получить доступ к общим папкам Ubuntu из Windows 7

В Ubuntu Maverick я предоставил общий доступ к некоторым папкам с помощью графического интерфейса Nautilus «Параметры общего доступа».

альтернативный текст

Я могу видеть их из Windows 7, но когда я пытаюсь получить к ним доступ (из Windows), он запрашивает имя пользователя и пароль. Что бы я ни ввел, он не пускает меня. Как мне настроить это, чтобы поделиться нормально?

Обновление: Я обнаружил, что некоторые общие папки позволяют мне войти, а другие нет. Из тех, которые позволяют, некоторые из их подпапок позволяют, другие нет и т. д. Как мне выяснить, что является причиной этого?

Когда я позволяю GUI установить то, что ему нужно, он устанавливает sambaи libpam-smbpass. На машине, к которой у меня возникают проблемы с подключением, libpam-smbpassне установлен. Может ли это быть проблемой?

решение1

Вы установили Samba? sudo apt-get install samba

Если это так, то вам необходимо установить пароль Samba: sudo smbpasswd -a USERNAME. Эта команда сгенерирует запрос на ввод пароля (замените USERNAMEего своим именем пользователя).

Установить папку для общего доступа mkdir /home/USERNAME/sharedfolder

Сделайте резервную копию файла smb.conf: sudo cp /etc/samba/smb.conf ~

Откройте файл smb.conf: gksu gedit /etc/samba/smb.conf

Добавьте это в самый конец файла:

[sharedfolder]
path = /home/USERNAME/sharedfolder
available = yes
valid users = USERNAME
read only = no
browsable = yes
public = yes
writable = yes

Между строками не должно быть пробелов, а перед каждым знаком равенства и после него должен быть один пробел.Сохраните и выйдите из gedit.

Перезапустить Самбуsudo restart smbd

Используйте эту команду для проверки файла smb.conf на наличие синтаксических ошибок:sudo testparm

Теперь вы сможете делиться файлами с вашего компьютера под управлением Windows 7.

Редактировать:

Я понимаю, что вы пытаетесь получить доступ к своему общему ресурсу Ubuntu из Windows 7 и хотите сделать это с помощью графического интерфейса.

но когда я пытаюсь получить к ним доступ (из Windows), он запрашивает имя пользователя и пароль. Что бы я ни ввел, он не пускает меня. Как мне настроить это, чтобы поделиться нормально?

Для этого вам необходимо настроить пользователя/пароль Samba на вашей машине Linux, как я описал выше. Я мог бы порекомендовать программу с графическим интерфейсом для Ubuntu, чтобы сделать это, но, честно говоря, это гораздо сложнее и запутаннее. Программаgadmin-самбаи он находится в репозитории Ubuntu.Внимание! Вы можете полностью испортить свою конфигурацию, если будете неправильно использовать эту программу. Пожалуйста, сообщите нам, какие шаги вы уже предприняли и с какими ошибками столкнулись. Спасибо!

решение2

Откройте Nautilus снова как обычный пользователь и измените общий доступ, чтобы удалить гостевой доступ. Введите gksudo nautilus, перейдите к общей папке и снова предоставьте к ней общий доступ. Предоставьте общий доступ к папке, но не предоставляйте гостевой доступ. Закройте nautilus.

Перейдите в свой Windows-компьютер, откройте общий ресурс и введите имя пользователя и пароль Ubuntu.

Убедитесь, что ваш брандмауэр Ubuntu разрешает входящий доступ к портам Samba. Убедитесь, что брандмауэр Windows разрешает исходящий доступ к тем же портам.

решение3

У меня есть сервер Ubuntu с несколькими компьютерами и ноутбуками под управлением Windows 7, и я обнаружил, что один ноутбук не разрешает доступ к файлам в папках, сообщая: «У вас может не быть разрешения и т. д.». Три дня рыскал по интернету — безрезультатно. Наконец, решил спросить сына, который установил сервер, и он сказал, что Windows 7 может хранить пароли на сервере, и иногда они повреждаются. Простой ответ был следующим:-

Если вы сохранили пароль для сетевого диска в Windows и хотите удалить его, нажмите клавиши [Windows] + [R], чтобы открыть командную строку Windows. Затем введите

контроль keymgr.dll

и нажмите «ОК», чтобы открыть диспетчер учетных данных Windows, который позволяет управлять паролями, сохраненными в Windows, и удалять их.

Выделите сервер и нажмите УДАЛИТЬ ИЗ ХРАНИЛИЩА.

Перезагрузите компьютер.

Эта процедура работает для Windows XP, Vista и Windows 7.

решение4

У меня была та же проблема. "Возможно, у вас нет разрешения на использование этого сетевого ресурса. Обратитесь к администратору этого сервера, чтобы узнать, есть ли у вас разрешения на доступ". Все работало нормально с samba, пока не была выполнена новая установка 11.10 (обновление не нарушило общие ресурсы samba).

Я установил "Samba Server Configuration Tool 1.2.63", и он показал, что пользователь по умолчанию - nobody. Изменил его так, чтобы он совпадал с моим паролем, и после этого все заработало нормально. Я сравнил свои файлы конфигурации Samba, и ничего не изменилось. Упомянутый инструмент исправил это.

Связанный контент