- Как смонтировать сетевую папку Windows/Samba в Linux
- Настройка автоматического монтирования сетевой папки в Linux
- ROSAForum
- Автомонтирование сетевых папок
- Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Re: Автомонтирование сетевых папок
- Автомонтирование сетевых ресурсов в зависимости от группы пользователей
Как смонтировать сетевую папку Windows/Samba в Linux
Сетевая папка Windows может быть доступна в файловых менеджерах Linux как любая другая локальная папка. Для этого её нужно смонтировать. После монтирования не придётся использовать консоль для просмотра списка файлов и скачивания или закачивания файлов.
Начните с установки пакета cifs-utils.
В Debian, Linux Mint, Ubuntu, Kali Linux и производных выполните:
В Arch Linux, BlackArch и производных выполните:
Предыдущие команды smbtree и smbclient понимали имена компьютеров Windows, такие имена как HACKWARE-MIAL. Монтирование выполняется с помощью команды mount, которая такие имена не умеет обрабатывать без помощи преобразования имён DNS. Поэтому при монтировании можно либо:
- Использовать вместо имён компьютеров IP адрес. В этом случае у компьютера с сетевой папкой должен быть постоянный (статичный) IP адрес
- Либо настроить преобразование имён для компьютеров Windows. Это можно сделать, например, с помощью файла /etc/hosts. Кстати, в этом случае у компьютера с общей папкой также должен быть постоянный IP адрес (смотрите Как настроить локальный DNS используя файл /etc/hosts в Linux)
В общем, в любом случае настройте в роутере или в самой Windows постоянный локальный IP.
Если вы хотите настроить преобразование имён с помощью файла /etc/hosts, то откройте его:
И добавьте туда запись вида
Например, у меня IP_АДРЕС это 192.168.0.101, а именем компьютера является HACKWARE-MIAL, тогда я добавляю следующую запись:
Пингуем по имени компьютера Windows, чтобы убедиться, что всё сработало:
Теперь нам нужно создать точку монтирования — папку, где появятся файлы из шары. Я создаю папку /mnt/share:
Чтобы не возникало проблем с правами доступа, папка, куда монтируется шара (например, /mnt/share/), должна принадлежать текущему пользователю Linux — если вы создавали папку без sudo, то она уже принадлежит обычному пользователю. Но если вы создавали папку с sudo (например, иначе это невозможно сделать в /mnt/), то вам нужно поменять её владельца командой вида::
Например, чтобы поменять владельца папки /mnt/share/ на текущего пользователя:
Теперь для монтирования сетевой шары Windows нужно запустить команду вида:
В этой команде вы должны вставить свои значения для
- //ИМЯ-КОМПЬЮТЕРА/Папка
- /точка/монтирования
Значение других элементов команды:
- sudo — монтировать шару можно и без прав суперпользователя, но использовать опцию -o, после которой указываются опции для монтирования, можно только с правами root
- -t cifs выбор файловой системы для монтирования
- -o означает, что после этой опции будут перечислены опции для монтирования:
- username=guest,password= — произвольное имя пользователя без пароля — используется для подключение к общей папки, для которой не требуется вход. Вместо этой конструкции можно указать просто guest, но в этом случае на некоторых системах всё равно запрашивается пароль. По моим наблюдениям, пароль запрашивается когда имя текущего пользователя на Linux совпадает с именем пользователя на Windows
- uid=1000 — в качестве владельцев всех файлов в шаре будет указан текущий пользователь Linux
- iocharset=utf8 — эта кодировка позволяет работать с именами файлов, в которых используются не только латинские буквы
К примеру, путь до сетевой шары у меня //HACKWARE-MIAL/Share, её я хочу смотрировать в папку /mnt/share, тогда команда будет следующей:
Вид сетевой папки Windows в Double Commander:
Вид сетевой папки в стандартном проводнике Linux:
Для размонтирования нужно запустить следующую команду (укажите либо точку монтирования, либо ресурсы, который был смонтирован):
Напомню, что в предыдущей части я не только настроил папку для входа без пароля, но на том же самом компьютере и настроил вторую папку с именем ShareRestricted. У этой папки владелец ShareOverlord, а пароль для входа 1234. Для подключения папки, доступ к которой возможен только по паролю, используется та же самая команда, но нужно указать реальные учётные данные:
Чуть дальше очень похожий набор опций, в том числе пароль в открытом виде, мы будем использовать в файле /etc/fstab для настройки автоматического монтирования сетевой папки. Файл /etc/fstab доступен для чтения всем а, следовательно, также доступен всем ваш пароль от Windows в нём. Чтобы обойти эту проблему, можно использовать файл с учётными данными. Это файл содержит только имя пользователя и пароль.
Используя текстовый редактор, создайте файл с учётными данными для входа на ваш удалённый сервер:
В этот файл введите имя пользователя и пароль от Windows:
В моём примере это:
Сохраните файл и закройте редактор.
Измените права доступа к этому файлу, чтобы предотвратить нежелательный доступ к вашим учётным данным:
Посмотрите абсолютный путь до этого файла:
В моём случае абсолютный путь:
Теперь вместо двух опций:
нужно использовать одну опцию, в качестве значения которой нужно указать абсолютный путь до файла с логином и паролем:
Моя команда стала выглядеть так:
Настройка автоматического монтирования сетевой папки в Linux
Автоматически монтируемые файловые системы прописываются в файле /etc/fstab. Откроем этот файл:
Теперь в него нужно добавить строку вида:
Мы добавили опцию nofail, чтобы ОС нормально загружалась даже если не удалось смонтировать данную файловую систему. Ещё добавьте опцию _netdev, эта опция означает, что файловая система находится на устройстве, которому требуется доступ к сети (используется для предотвращения попыток системы смонтировать эти файловые системы до тех пор, пока в системе не будет включена сеть).
Для моего примера это строка:
Сохраним и закроем этот файл. Для проверки выполним:
Если сетевая папка успешно смонтировалась, значит можно выполнить проверку перезагрузкой.
Если нужно смонтировать папку для входа в которую не требуется пароль, то используйте в качестве опции учётные данные «username=guest,password=»:
Либо можно по-прежнему использовать файл .smbcredentials, как это было показано выше:
/.smbcredentials запишите следующее:
ROSAForum
Forum about ROSA Linux Distros
- Темы без ответов
- Активные темы
- Поиск
- Наша команда
Автомонтирование сетевых папок
Автомонтирование сетевых папок
Сообщение Юкито » 18 авг 2012, 20:03
Не работает автомонтирование сетевых папок. После перезагрузки при попытке доступа к сетевой папке вылезает некая нечитаемая ошибка:
fstab выглядит так:
В кубунту было вроде также но проблем с автомонтированием не было. Можно как то исправить?
P.S. к сети компьютер поключается по wifi если это имеет какое то значение.
Re: Автомонтирование сетевых папок
Сообщение Галахов Роман » 18 авг 2012, 20:34
Re: Автомонтирование сетевых папок
Сообщение PastorDi » 18 авг 2012, 21:13
Re: Автомонтирование сетевых папок
Сообщение Юкито » 18 авг 2012, 22:27
счас написал туда. заявка 3124
Re: Автомонтирование сетевых папок
Сообщение PastorDi » 19 авг 2012, 02:53
Re: Автомонтирование сетевых папок
Сообщение Юкито » 19 авг 2012, 19:18
Пробовал в fstab заменять mybooklive на ip-адрес но толку это не принесло. Хотя иногда при этом сетевые папки в Dolphin отображались как примонтированные, но если на них зайти то они отображались пустыми. Исправлялось это в Настройках компьютера где их надо было вручную размонтировать и примонтировать занова.
Еще попробовал подключить компьютер к роутеру кабелем и вот в этом случае никаких проблем с автомонтированием нет. Т.е. проблема имеет место только при подключении по wifi.
У меня сложилось впечатление что при загрузке ОС пытается примонтировать сетевые папки раньше чем успеет подключится по wifi к роутеру ну и естевственно обламывается, после чего папки так и остаются не примонтированными. Счас вот еще хочу попробовать указать ip, маску и dns в настройках wifi вместо получения их по wifi.
UPD и это не помогло
Re: Автомонтирование сетевых папок
Сообщение Long1965 » 21 авг 2012, 06:00
Доброе время суток!
У меня работает вот такая строка:
//192.168.0.2/Exchange/Foto /mnt/Foto cifs iocharset=utf8,rw,noperm,guest,_netdev 0 0
Порядка 20-ти рабочих мест. Самба поднята на сервере с Gentoo.
Самое главное auto не писать. Тогда монтирование происходит при первом обращении к ресурсу.
/Alexey
Re: Автомонтирование сетевых папок
Сообщение Юкито » 21 авг 2012, 11:35
Re: Автомонтирование сетевых папок
Сообщение Long1965 » 21 авг 2012, 11:45
Re: Автомонтирование сетевых папок
Сообщение Юкито » 21 авг 2012, 11:47
Re: Автомонтирование сетевых папок
Сообщение Long1965 » 21 авг 2012, 12:30
Re: Автомонтирование сетевых папок
Сообщение Юкито » 21 авг 2012, 12:42
Re: Автомонтирование сетевых папок
Сообщение Long1965 » 21 авг 2012, 13:00
Re: Автомонтирование сетевых папок
Сообщение Vegatron » 22 авг 2012, 19:19
Re: Автомонтирование сетевых папок
Сообщение Long1965 » 23 авг 2012, 09:59
Re: Автомонтирование сетевых папок
Сообщение Vegatron » 23 авг 2012, 13:11
Re: Автомонтирование сетевых папок
Сообщение Юкито » 23 авг 2012, 13:49
Re: Автомонтирование сетевых папок
Сообщение Long1965 » 23 авг 2012, 13:56
Re: Автомонтирование сетевых папок
Сообщение Юкито » 23 авг 2012, 14:19
Боюсь я даже не знаю что это и как это настраивать. Все больше склоняюсь к тому чтобы поставить Mint 13 KDE.
Мне конечно нравится RocketBar и SimpleWelcome, нравится что уже настроены нормальные шрифты. но пока папки не начнут нормально монтироваться без шаманства наверно придется этим пожертвовать. Для меня лазанье в fstab уже подвиг. я то предпочитаю все через GUI делать.
Почему то с Mandriva у меня так всегда выходит — больше всех нравится, но какой то баг сводит все на нет. Mandriva 2007 была первым линуксом который я попробовал, но систематически отваливались декорации окон. пришлось уйти на kubuntu, потом в какой то версии не хотела работать веб-камера, а в кубунту опять же работала. теперь вот не монтируются автоматически папки по wifi
Re: Автомонтирование сетевых папок
Сообщение Vegatron » 23 авг 2012, 15:00
Re: Автомонтирование сетевых папок
Сообщение Long1965 » 23 авг 2012, 15:30
Re: Автомонтирование сетевых папок
Сообщение Юкито » 23 авг 2012, 15:34
Понятия не имею как писать скрипты. лет 10 назад, когда учился в школке разве что с java-скриптами для homepage баловался, а и то с готовыми, а потом забил и на скрипты и на web-страничку на Народе.
Автомонтирование сетевых ресурсов в зависимости от группы пользователей
Доброго времени суток, уважаемые форумчане.
Наша организация должна перейти на отечественное ПО. Выбрали дистрибутив Rosa Cobalt.
Изучать Linux стал месяц назад в связи с переходом на отечественное ПО, поэтому могу путаться в терминологии.
Стоит задача автоматического монтирования сетевых папок с сервера под управлением Windows для пользователей AD, залогиненных в линукс.
Автомонтирование сетевых папок, общих для всех пользователей (типа ОБЩИЙ ОБМЕН), расположенных на файловом сервере под управлением Windows подмонтировал легко (и через fstab, и через pam_mount). Но проблема встала с некоторыми сетевыми папками. На диске сервера есть набор папок с названиями групп пользователей. Каждая группа может войти только в свою папку, например группа пользователей GROUP1 только в папку GROUP1, .. группа пользователей GROUP9 только в папку GROUP9. И вот здесь возникла проблема. Пользователь домена AD не состоит в группе sudo и не может выполнить монтирование сетевых папок, запустив скрипт (в нем можно определить к какой группе принадлежит залогинившийся пользователь и для каждого пользователя группы подмонтировать только его папку). Конечно, можно всех пользователей ввести в группу sudo, но это и не правильно, и не безопасно.
Тогда я попробавал через systemd. Но, как я понял, сервисы запускаются до входа имени и пароля пользователя, поэтому в скрипте определялся пользователь как root и группа пользователя как root. Тупик.
Выход конечно есть, — это подмонтировать все папки GROUP1 — GROUP9 в папку /mnt/Disk_W , но тогда начнется путаница у пользователей. Они будут видеть все папки . А нужно, чтобы зайдя в папку /mnt/Disk_W они могли видеть файлы, доступные только для их группы.
Подскажите, как решить эту задачу. Очень нуждаюсь в помощи. Только простым языком, я ведь в Linux’е чуть больше месяца.
Связать группы пользователей из мастер защиты на уровне пользователей с должностями пользователей в БД
Интересный вопрос и интересно как его решить. Изначально условия следующие: один компьютер, .
Где почитать про пользователей и группы пользователей в Windows 7?
Подскажите где почитать про пользователей и группы пользователей в windows 7?
Отлов сетевых ресурсов
Приветствую. Имеется большая локалка (порядка 700 машин). На каждой машине есть определенные.
Сканер сетевых ресурсов на PHP
хочется научится узнавать расшаренные папки на выбранной машине ) как ето можно сделать? умные.