Как сделать мое шоу Ubuntu в рабочей группе Windows
У меня есть ноутбук Ubuntu (10.10). В нашем офисе все используют Windows, а наша рабочая группа просто WORKGROUP
, Я установил Samba, и его конф:
workgroup = WORKGROUP
# security = user
[share]
path = /media/Repo/share // this is another partition
browsable = yes
guest ok = yes
read only = no
create mask = 0755
но по-прежнему никто не может получить доступ к моей общей папке, и машина даже не видна в сети. Но я могу получить доступ к другим общим папкам.
Есть ли что-то, что мне нужно сделать, что я не учел?
2 ответа
Вы добавили себя в пользователей самбы?
Вы можете попробовать этот графический интерфейс для его настройки: http://apt.ubuntu.com/p/system-config-samba
Я сделал это, чтобы настроить мой:
Настройки> Настройки сервера> Основные: введите вашу рабочую группу
Настройки> Настройки сервера> Безопасность: режим аутентификации = пользователь, гостевая учетная запись = нет гостевой учетной записи
Настройки> Пользователи Samba> Добавить пользователя:
Выберите учетную запись Linux (та, которую Samba будет использовать при доступе к общим файлам. Обычно вы хотите выбрать сами.)
Введите имя пользователя и пароль (это не обязательно должна быть настоящая учетная запись Windows или пароль, это просто ввод, который Ubuntu будет запрашивать, когда кто-то пытается получить доступ к общему ресурсу. Это может быть "aaa" / "bbb")
Таким образом, общий доступ к папкам включает в себя две разные аутентификации: во-первых, ту, которую SAMBA по протоколу SMB запрашивает у любого, кто пытается получить доступ к общему ресурсу. Это шаг 2 выше. Затем, после того как Samba предоставит этому человеку права на доступ к общему ресурсу, самому Samba потребуется авторизация ОС для доступа к файловой системе и ее файлам (модель безопасности Linux owner-group-world-world). Для этого Samba использует пользователя, выбранного на шаге 1 выше. Поэтому любая папка (и файлы), которыми вы делитесь, должна быть доступна в Linux выбранному пользователем.
В мире Windows это работает так же: есть общая аутентификация и NTFS.
И последнее, но не менее важное: любого пользователя, которого вы выбираете (обычно самого себя), убедитесь, что у него есть общий доступ к файлам с сетевыми правами в разделе " Администрирование"> "Пользователи и группы"> "Дополнительные параметры"> вкладка "Права". Я думаю, что Ubuntu уже предоставляет эту привилегию первому пользователю, которого она создает, но это не помешает проверить это.
Кроме того, для обмена папками я не использую этот графический интерфейс, я использую Nautilus:
- Щелкните правой кнопкой мыши папку, которой вы хотите поделиться
- Выберите "Параметры общего доступа"
- Дайте общему ресурсу имя и выберите чтение / запись или анонимный доступ.
Надеюсь, что это работает для вас тоже!
Вы можете просто запустить простой HTTP-сервер на компьютере с Linux и получить доступ к нему на другом компьютере.
Шаги:
- сначала запустите терминал из папки для совместного использования.
- запустить в терминале
python -m SimpleHTTPServer
- проверьте свой IP используя
ifconfig
- введите в браузере другой машины
ip address:8000
Например: если ваш IP-адрес 127.3.4.123, то в браузере вы набираете127.3.4.123:8000
Вы получите необходимые файлы в папке для загрузки.