В Ubuntu Maverick я поделился некоторыми папками, используя графический интерфейс Nautilus «Параметры общего доступа».
Я вижу их из Windows 7, но когда я пытаюсь получить к ним доступ (из Windows), он запрашивает имя пользователя и пароль. Независимо от того, что я вхожу, он не впустит меня. Как мне настроить это, чтобы поделиться нормально?
Обновление: я обнаружил, что некоторые общие папки позволяют мне войти, но другие нет. Из тех, которые делают, некоторые из их подпапок делают, другие нет, и т.д. Как я могу исследовать, что вызывает это?
Когда я позволяю графическому интерфейсу установить то, что ему нужно, он устанавливает samba
и libpam-smbpass
. На машине у меня возникают проблемы с подключением, libpam-smbpass
не установлена. Может ли это быть проблемой?
источник
Ответы:
Снова откройте Nautilus как обычный пользователь и измените общий ресурс, чтобы удалить гостевой доступ. Введите
gksudo nautilus
, перейдите к общей папке и поделитесь ею снова. Поделитесь папкой, но не предоставьте гостевой доступ. Закрыть наутилус.Перейдите в свою коробку Windows и получите доступ к общему ресурсу и введите имя пользователя и пароль Ubuntu.
Убедитесь, что ваш брандмауэр Ubuntu разрешает входящий доступ к портам Samba. Убедитесь, что брандмауэр Windows разрешает исходящий доступ для тех же портов.
источник
Вы установили 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
Добавьте это в самый конец файла:
Между строками не должно быть пробелов, и как перед, так и после каждого знака равенства должен быть один пробел. Сохраните и выйдите из Gedit.
Перезагрузите самбу
sudo restart smbd
Используйте эту команду, чтобы проверить файл smb.conf на наличие синтаксических ошибок:
sudo testparm
Теперь вы должны иметь возможность поделиться с вашего компьютера с Windows 7.
Редактировать:
Я понимаю, что вы пытаетесь получить доступ к общему ресурсу Ubuntu из Windows 7 и что вы хотите сделать это с помощью графического интерфейса.
Для этого вы должны установить Samba-имя пользователя / пароль на вашем Linux-компьютере, как я описал выше. Я мог бы порекомендовать для этого программу с графическим интерфейсом для Ubuntu, но, честно говоря, сделать это гораздо сложнее и сложнее. Программа называется gadmin-samba и находится в репозитории Ubuntu. Внимание! Вы можете полностью потерять конфигурацию, если неправильно используете эту программу. Пожалуйста, дайте нам знать, какие шаги вы предприняли, и с какими ошибками вы столкнулись. Благодарность!
источник
У меня есть сервер Ubuntu с несколькими компьютерами и ноутбуками под управлением Windows 7, и я обнаружил, что один ноутбук не разрешает доступ к файлам в папках с указанием «Возможно, у вас нет разрешения и т. Д.». Почесал в интернете 3 дня - не повезло. Наконец решил спросить моего сына, кто установил сервер, и он сказал, что Windows 7 может хранить пароли к серверу, и иногда они становятся поврежденными. Простой ответ был следующим:
Если вы сохранили пароль для сетевого диска в Windows и хотите удалить его, нажмите клавиши [Windows] + [R], чтобы открыть командную строку Windows. Затем введите
control keymgr.dll
и нажмите «ОК», чтобы открыть диспетчер учетных данных Windows, который позволяет вам управлять и удалять пароли, сохраненные в Windows.
Выделите сервер и нажмите УДАЛИТЬ ИЗ СКОРОСТИ
Перезагрузите компьютер.
Эта процедура работает для Windows XP, Vista и Windows 7.
источник
Я полностью удалил и удалил samba и samba-common, затем переустановил их и все пакеты, которые зависели от них. Теперь общий доступ к GUI и имя хоста компьютера снова работает, хотя он работает только в гостевом режиме.
Я не понял, какие учетные данные использовать в противном случае.
WINDOWSMACHINE/winusername
UBUNTUMACHINE/ubuntuusername
или простоusername
. Ничего не работает Но гостевой режим работает.Папки, которыми я делюсь, содержат другие папки. Иногда они недоступны для компьютера с Windows, а иногда они доступны. Очевидно, что когда он говорит «позвольте мне настроить разрешения для вас», он делает только i для папки, которой вы делитесь, а не для подпапок. Если разрешения для папок «Группа» и «Другие» не установлены на «Создание и удаление файлов», вы не сможете получить к ним доступ в гостевом режиме.
источник
У меня такая же проблема. «Возможно, у вас нет разрешения на использование этого сетевого ресурса. Обратитесь к администратору этого сервера, чтобы узнать, есть ли у вас права доступа». Все работало нормально с samba, пока не выполнила новую установку 11.10 (установка обновления не сломала общие ресурсы samba).
Я установил «Samba Server Configuration Tool 1.2.63», и он показал, что пользователь по умолчанию - никто. Изменил это, чтобы он совпадал с моим паролем, и после этого все работало нормально Я сравнил свои конфигурационные файлы samba, и ничего не изменилось. Упомянутый инструмент исправил это.
источник
У меня было куча проблем с этим, и я все понял правильно, поэтому подумал, что просто задокументирую это.
Я думаю, что последнее, что меня порадовало, - это открытие файла smb.conf (/ var / etc / samba /), и в конце файла папки, которые, как я думал, были общими, имели двоеточие; до просмотра = да, который я удалил. Я думаю, что это был последний шаг.
Я также ранее изменил regedit в windows с файлом Win7_Samba3DomainMember.reg (хотя я думаю, что я использую Samba (1) - здесь много работы по догадкам:> Я нашел, что gadmin-samba НЕ полезен, он сделал вещи хуже, но я согласен с этим из-за моих ограниченных знаний, но другая Samba Utility была очень полезна (system-config-samba).
Помимо всех обычных разрешений для папок, «личный общий доступ к файлам» (доступ через Dash) также имел некоторую простую конфигурацию, которая, как я предполагал, не требовалась.
источник
для меня это работало, просто комментируя строку, которая говорит,
security = share
и раскомментируя строку, которая говоритsecurity = user
в smb.confисточник
При использовании Windows 7 может потребоваться изменить параметры реестра:
Запустите файл Win7_SambaDomainMember.reg , в который будут вставлены следующие параметры реестра (подробности см. В вики Samba ).
затем перезагрузите компьютер (я не знаю никаких побочных эффектов, кроме разрешения доступа к Samba)
Если вы используете Ubuntu 11.10, убедитесь, что у вас установлен python-glade2
источник
У меня была такая же проблема, когда я хотел поделиться диском. Мне пришлось отредактировать мой,
fstab
чтобы автоматически смонтировать диск в указанную точку монтирования. Затем я попытался настроитьsmb.conf
файл для совместного использования диска. Диск действительно показывался в Windows, но я не мог перемещаться по нему, поэтому я попробовал то, что вы сделали, но когда я попытался сделать это на вкладке общегоsmb.conf
доступа в диалоговом окне свойств, появилось сообщение, чтобы вставить эту опцию в глобальную часть файла. :Затем я прокомментировал мою конфигурацию, чтобы разделить эту точку монтирования в
smb.conf
файле.Это сработало для меня ...
источник
Попробуйте это из коробки Win7:
Панель управления> Администрирование
Измените эти записи:
Сетевая безопасность: уровень аутентификации LAN Manager. Отправка ответов LM и NTLM.
Минимальная сеансовая безопасность для NTLM SSP Отключить Требуется 128-битное шифрование
источник