- Ubuntu 18.04 — настройка сети c Windows
- Подключение Ubuntu 18.04 к локальной сети Windows
- Ubuntu 18.04 share folder в локальную сеть Windows
- Сопутствующие статьи
- Другие статьи про Ubuntu 18.04
- Монтирование сетевой папки в Linux | Ubuntu
- Ручное монтирование сетевой папки
- Автоматическое монтирование сетевой папки при загрузки системы
- Также можете помочь проекту, заранее всем СПАСИБО.
- —>Компьютерная помощь —>
- Записки системного администратора
Ubuntu 18.04 — настройка сети c Windows
Настройка сети
Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.
Даже небольшая сумма может помочь написанию новых статей 🙂
Или поделитесь ссылкой на эту статью со своими друзьями.
Опубликовано: 02.06.2018 Последнее обновление этой статьи: 02.06.2018
Инструкция по настройке локальной сети между Ubuntu 18.04 и Windows.
Ранее я уже написал несколько статей на тему настройки гетерогенной локальной сети (гетерогенная это сеть между разными ОС).
В этой статье будет в основном повторение того, что уже было написано ранее, но без такой детализации как в этих статьях и с привязкой к версии Ubuntu 18.04.
Подключение Ubuntu 18.04 к локальной сети Windows
Уже несколько лет, с тех пор как в Ubuntu используется файловый менеджер Наутилус 3 версии (сейчас он называется «Файлы»), существует косяк в браузере локальной сети Наутилуса. Если открыть Наутилус и в нем открыть вкладку «Другие места» и затем «Сеть Windows», то будет пустая страница:
То есть Наутилус не выполняет автоматическое подключение в рабочей группе Windows. Удивительно, но этот косяк переходит из версии в версию и до сих пор не исправлен.
Тем не менее, Наутилус может подключаться к компьютерам Windows в локальной сети. Для этого нужно вручную, в адресной строке Наутилуса, вписать имя рабочей группы Windows или имя компьютера Windows. Для ввода текста, в адресной строке Наутилуса, нужно нажать клавиши Ctrl + L.
Адрес с именем рабочей группы (smb://workgroup):
После ввода адреса и нажатия Enter, Наутилус подключится к локальной сети Windows и выдаст запрос на авторизацию:
Запрос на авторизацию будет в любом случае, даже если на компьютере Windows настроен вход без пароля. В этом случае нужно вписать произвольные имя пользователя и пароль (например 1 и 1). Но если на компьютере Windows настроен вход по паролю, тогда конечно нужно вводить имя и пароль, которые существуют на компьютере Windows.
Примечание. Если на компьютере Windows настроен вход без пароля, а в окне авторизации Наутилус вы напишите такое имя пользователя которое существует на компьютере Windows, тогда и пароль нужно будет указывать тот, который есть для этого пользователя. Есть такая особенность в авторизации Windows через локальную сеть — несмотря на настройку входа без пароля, Windows не дает сетевой вход с таким именем пользователя, которое существует на этом компьютере, если указан неверный пароль.
И после авторизации, Наутилус покажет список компьютеров в этой рабочей группе.
Вместо адреса рабочей группы, можно сразу написать адрес компьютера в этой группе (например smb://home):
После подключения к компьютеру Windows, этот адрес можно добавить в закладки Избранное:
И впоследствии подключаться через закладку в Избранном.
Подключиться к компьютеру Windows можно не только по его имени, но и по его IP-адресу (smb://192.168.1.3).
Конечно это неудобно, потому, что нужно узнавать имя рабочей группы или имя (или IP-адрес) компьютера в локальной сети.
Ubuntu 18.04 share folder в локальную сеть Windows
Раздача собственных ресурсов Ubuntu 18.04 (файлов и принтеров) в локальную сеть Windows выполняется так же как в предыдущих версиях.
Нужно открыть свойства папки в Наутилус (Файлы), и там открыть вкладку «Общедоступная папка локальной сети»:
И на этой вкладке включить опцию «Опубликовать эту папку».
Из коробки, в Ubuntu 18.04, Samba не установлена. И при расшаривании самой первой папки будет запрос на установку Samba:
Затем еще один запрос:
После установки Samba можно расшаривать папки:
Поле «Наименование» — здесь можно вписать имя, под которым папка будет видна в локальной сети. По умолчанию используется имя самой папки. Но если имя папки на кириллице, то для сети лучше вписать имя латиницей.
И две опции, которые дают удаленным пользователям полный доступ к файлам в этой папке.
После установки опций, нужно нажать кнопку «Применить».
Если вы хотите дать полный доступ к файлам в этой папке, тогда нужно еще изменить права доступа к этой папке. Это вкладка «Права»:
Для группы «Остальные» нужно дать права «Создание и удаление». А также нажать кнопку «Изменить права на вложенные файлы» и там тоже дать права полного доступа:
После этого, с других компьютеров (как Windows так и Linux), можно будет через сеть войти в эту папку и получить полный доступ к файлам.
Все расшаренные через Наутилус папки перечислены в папке /var/lib/samba/usershares.
Однако останется еще одна проблема. Если в этой папке будет создан файл с другого компьютера (через сеть), тогда этот файл получит владельца nobody и группу nogroup:
А это значит, что локальный пользователь Ubuntu не сможет редактировать или удалить этот файл!
Для предотвращения такой проблемы нужно вручную редактировать файл глобальных настроек Samba /etc/samba/smb.conf, например в терминале можно написать команду «sudo gedit /etc/samba/smb.conf«.
В этом файле, в конце, нужно создать секцию для расшаренной папки:
[pictures]
path = /home/user/Изображения
guest ok = yes
read only = no
И нужно выбрать вариант настроек для создания файлов и папок через сеть.
- create mask = 0777
- directory mask = 0777
В этом случае файл (папка) получат владельца nobody и группу nogroup, но для группы «Остальные» будут даны полные права доступа. То есть любой локальный пользователь Ubuntu будет иметь доступ к этому файлу.
Или другой вариант:
- force user = user name
- force group = user group
В этом случае файл (папка) получат владельца и группу указанного локального пользователя. То есть иметь доступ к этому файлу будет только тот локальный пользователь Ubuntu в домашней папке которого расположена сетевая (расшаренная) папка.
Выбор варианта зависит от конфигурации Ubuntu. Если есть лишь один локальный пользователь, тогда можно использовать второй вариант.
Если же несколько локальных пользователей и эта сетевая папка должна быть доступна для всех, тогда первый вариант.
Сопутствующие статьи
- Samba — как расшарить папку — в этой статье более подробно рассмотрен вопрос настройки Samba.
- Настройка LAN между Ubuntu Linux и Windows — в этой статье, описана настройка сети Ubuntu и Windows с «обоих сторон».
- Установка расширений GNOME Shell
- Описание Gnome Shell
Другие статьи про Ubuntu 18.04
Если вы живете в г. Краснодар и вам необходимо настроить локальную сеть в Linux
Иван Сухов, 2018, 2019 г.
Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.
Даже небольшая сумма может помочь написанию новых статей 🙂
Или поделитесь ссылкой на эту статью со своими друзьями.
Монтирование сетевой папки в Linux | Ubuntu
Сегодня в статье рассмотрим пример монтирования сетевой папки в операционную систему Linux, на примере Elementary OS/
Для работы c сетевыми дисками SMB/CIFS (Windows или Samba) нам понадобиться утилита cifs-utils. Для её установки открываем терминал и набираем следующую команду:
Далее потребуется создать директорию, куда мы хотим примонтировать нашу расшаренную сетевую папку. Для этого давайте наберем вот такую команду:
- user — имя вашего пользователя
- share — название директория куда будем монтировать нашу сетевую папку
Ручное монтирование сетевой папки
Далее набираем команду для монтирования нашей сетевой папке.
Если используются русские буквы или пробел в имени сетевой папки, надо весь путь заключить в кавычки «//192.168.0.1/Документы»
Так же сразу можно задать права доступа и кодировку, тогда надо вписать следующие параметры
- mount -t cifs — тип устройства/директории
- //ip — IP адрес сервера
- /home/user/share — в эту директорию будет примонтирована сетевая папка
- -o — задаем дополнительные опции монтирования
- username=user2 — это имя пользователя на удаленном хосте (сервере)
- password=parol — это пароль пользователя user2
- domain — название домена (рабочей группы)
- iocharset=utf8 — указываем кодировку (cp1251, koi8-r)
- file_mode=0777 — права доступа к файлам
- dir_mode=0777 — права доступа к директориям
Автоматическое монтирование сетевой папки при загрузки системы
Для этого создадим файл, куда мы сможем вписать информацию о пользователе(логин, пароль, домен/рабочая группа)
Для безопасности ограничим доступ к файлу с нашими данными:
Редактируем файл /etc/fstab
Также если при попытки создать или удалить какие либо файлы у Вас не хватает прав, то необходимо добавить uid и gid параметры.
Если не было ошибок, проверяем
Видим примонтированную папку, при следующей загрузки системы, будет автоматически примонтирована сетевая папка.
Если есть вопросы, то пишем в комментариях.
Также можете помочь проекту, заранее всем СПАСИБО.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
—>Компьютерная помощь —>
Записки системного администратора
—>
—> —> —> —> —> —> —> —>
—> —>Статистика —> |
Войти через uID |
—> —> —> —> Banners site friend —>
Google adsense —> —> —>
—>
Если в локальной сети работают компьютеры (хосты) на разных операционных системах, к примеру Windows и Linux, часто возникает необходимость их взаимодействия. Так на примере рассмотрим возможность из Linux Ubuntu войти в сетевую папку, расшаренную на Windows. Итак для этой цели нам подойдет пакет утилит cifs-utils. Если он у вас не установлен, в командной строке введите: sudo apt-get install cifs-utils Создайте командой mkdir в каталоге /mnt папку «winshare», в которую подмонтируем (подключим) сетевой диск Windows: Подмонтирование сетевой папки Windows в Ubuntu осуществляется командой mount.cifs mount.cifs //SERVER_IP/SHARE_NAME /mnt/winshare -o username=WIN_USER_NAME,password=WIN_USER_PASSWORD Эта команда присоединит к фаловой системе Linux сетевой диск Windows с именем SHARE_NAME, который расположен на сервере с IP-адресом SERVER_IP от имени WIN_USER_NAME с паролем WIN_USER_PASSWORD. Естественно такая папка у нас в сети на хосте под управлением Windows уже должна существовать, быть расшарена для доступа из сети с соответствующими правами пользователя и паролем этого пользователя. Этого достаточно если вы работаете под логином root`а. Если же работать с папкой планируете под логином обычного пользователя, то команде mount.cifs нужно задать параметр UID и GID для этого пользователя, иначе не будет прав доступа для редактирования файлов и каталогов. Получить UID и GID пользователя можно командой: grep MY_USER_NAME /etc/passwd Введя вместо MY_USER_NAME имя пользователя, под которым вы работаете в Linux, получим такую строку: где 3-е и 4-е поле (1000) как раз указывают на UID и GID пользователя MY_USER_NAME. Теперь подставим полученные значения в качестве параметров команды mount.cifs: mount.cifs //SERVER_IP/SHARE_NAME /mnt/winshare -o username=WIN_USER_NAME,password=WIN_USER_PASSWORD,uid=1000,gid=1000 где uid=1000,gid=1000 — uid и gid, полученные из примера выше. Если же сетевой диск открыт на доступ всем без пароля, в опциях вместо логина и пароля необходимо указать, что доступ является гостевым: mount.cifs //SERVER_IP/SHARE_NAME /mnt/winshare -o guest Для того чтобы в Ubuntu сетевая папка автоматически подключалась после перезагрузки, нужно добавить такой параметр в файл /etc/fstab (дописываем в конец файла): //SERVER_IP/SHARE_NAME /MOUNT_POINT_PATH cifs ALL_OPTIONS 0 0 Получаем, как пример, такой параметр: //192.168.0.1/share /mnt/winshare cifs user=WIN_USER_NAME,password=WIN_USER_PASSWORD,uid=1000,gid=1000 0 0 Для того, чтобы не хранить пароль в открытом виде в файле делаем следующую процедуру. Создаем файл с помощью нашего убунтовского редактора nano (за знаком # можно писать комментарии): nano /etc/credentials #имя файла может быть любым Делаем файл доступным для чтения и записи только для пользователя root с помощью команды chmod: chmod 600 /etc/credentials А вместо имен и паролей пишем в опциях credentials=/etc/credentials. Эта опция работает как при ручном монтировании сетевого диска Windows mount.cifs //SERVER_IP/SHARE_NAME /mnt/winshare -o credentials=/etc/credentials,uid=1000,gid=1000 так и при автоматическом монтировании, при внесении записи в /etc/fstab : //192.168.0.1/share /mnt/winshare cifs credentials=/etc/credentials,uid=1000,gid=1000 0 0 |