Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры

Содержание
  1. Настройка автоматического монтирования сетевой папки в Linux
  2. Безопасность учетных данных при монтировании через CIFS
  3. Как отмонтировать сетевой диск
  4. Настройка автоматического монтирования сетевой папки в Linux
  5. Предоставление анонимного доступа к общему сетевому принтеру
  6. Синтаксис команды NET USE
  7. Примеры команды NET USE
  8. Видео — Работа с NET USE примеры подключения\отключения сетевых дисков
  9. Локальные политики анонимного доступа
  10. Монтирование сетевой папки windows в debian
  11. Связанные статьи
  12. Комментарии к записи “ Пример net use, как примонтировать сетевой диск ”
  13. Подключение сетевых дисков в Windows через групповую политику
  14. Expert Users
  15. Net use подключение сетевого диска windows
  16. Подключение диска из папки «Мой компьютер» или из проводника Windows
  17. Add Network Connection with Net Use
  18. Net Use Persistent
  19. Как подключить сетевой диск из командной строки Windows?
  20. Debian подключить сетевой диск
  21. Mapping Network Drive with different credentials
  22. Команда NET USE подключение сетевого диска
  23. Как подключить сетевой диск Windows в Linux
  24. Онлайн курс по Linux
  25. Помогла статья? Есть возможность отблагодарить автора
  26. Автор Zerox
  27. 11 комментариев
  28. Как подключить сетевой диск Windows в Linux
  29. Содержание
  30. Из листинга выше видно, что к операционной системе подключено:
  31. Так же этот параметр может принимать значения:
  32. Чтобы вручную задать параметры доступа к примонтированному разделу следует указать параметр:
  33. Комментарии
  34. Отправить комментарий
  35. Популярные сообщения из этого блога
  36. Управление виртуальными машинами с помощью virsh
  37. Автоматическое монтирование дисков и разделов в Linux или что такое fstab? Проблема Debian
  38. Debian подключение сетевого диска windows
  39. Установка CIFS
  40. Wrapping Up
  41. Монтирование сетевой папки windows в debian
  42. 7 thoughts on “Как подключить общую папку (сетевой ресурс, шару) Windows к Linux”
  43. Настройка анонимного доступа к общей папке
  44. Mapping users home directory
  45. Свойство Persistent
  46. Похожие записи:
  47. Как смонтировать сетевую папку Windows/Samba в Linux
  48. Unmap Network Drive
  49. Анонимный доступ к общим папкам и принтерам без пароля

Настройка автоматического монтирования сетевой папки в Linux

Автоматически монтируемые файловые системы прописываются в файле /etc/fstab. Откроем этот файл:

sudo gedit /etc/fstab

Теперь в него нужно добавить строку вида:

//ИМЯ-КОМПЬЮТЕРА/Папка	/точка/монтирования	cifs	credentials=/home/mial/.smbcredentials,uid=1000,iocharset=utf8,nofail,_netdev	0	0

Мы добавили опцию nofail, чтобы ОС нормально загружалась даже если не удалось смонтировать данную файловую систему. Ещё добавьте опцию _netdev, эта опция означает, что файловая система находится на устройстве, которому требуется доступ к сети (используется для предотвращения попыток системы смонтировать эти файловые системы до тех пор, пока в системе не будет включена сеть).

Для моего примера это строка:

//HACKWARE-MIAL/ShareRestricted	/mnt/share	cifs	credentials=/home/mial/.smbcredentials,uid=1000,iocharset=utf8,nofail,_netdev	0	0

Сохраним и закроем этот файл. Для проверки выполним:

sudo mount -a

Если сетевая папка успешно смонтировалась, значит можно выполнить проверку перезагрузкой.

//ИМЯ-КОМПЬЮТЕРА/Папка	/точка/монтирования	cifs	username=guest,password=,uid=1000,iocharset=utf8,nofail,_netdev	0	0

Либо можно по-прежнему использовать файл .smbcredentials, как это было показано выше:

//ИМЯ-КОМПЬЮТЕРА/Папка	/точка/монтирования	cifs	credentials=/home/mial/.smbcredentials,uid=1000,iocharset=utf8,nofail,_netdev	0	0

Но в файл ~/.smbcredentials запишите следующее:

username=guest
password=

Безопасность учетных данных при монтировании через CIFS

В этом разделе опишем, как лучше всего передавать учетные данные (имя пользователя, пароль, домен) при монтировании сетевого ресурса к ОС на базе Линукс.

Создайте файл с учетными данными для cifs: /etc/cifs-credentials

Внутрь поместите следующее содержимое:

Задайте права для этого файла:

Теперь мы можем подключить общую папку такой командой:

Как отмонтировать сетевой диск

Пример размонтирования диска:
net use x: /delete

Настройка автоматического монтирования сетевой папки в Linux

Автоматически монтируемые файловые системы прописываются в файле /etc/fstab. Откроем этот файл:

Теперь в него нужно добавить строку вида:

Мы добавили опцию nofail, чтобы ОС нормально загружалась даже если не удалось смонтировать данную файловую систему. Ещё добавьте опцию _netdev, эта опция означает, что файловая система находится на устройстве, которому требуется доступ к сети (используется для предотвращения попыток системы смонтировать эти файловые системы до тех пор, пока в системе не будет включена сеть).

Для моего примера это строка:

Сохраним и закроем этот файл. Для проверки выполним:

Если сетевая папка успешно смонтировалась, значит можно выполнить проверку перезагрузкой.

Либо можно по-прежнему использовать файл .smbcredentials, как это было показано выше:

/.smbcredentials запишите следующее:

Предоставление анонимного доступа к общему сетевому принтеру

Чтобы разрешить анонимный доступ к сетевому принтеру на вашем компьютере, нужно открыть свойства общего принтера в Панели управления (Панель управления\Оборудование и звук\Устройства и принтеры). На вкладке доступа отметьте опцию “Прорисовка задания печати на клиентских компьютерах” (Render print jobs on client computers).

Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

Затем на вкладке безопасность для группы “Все” отметить все галки.

Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

Синтаксис команды NET USE

Для отображения справки для указанной команды net следует ввести команду net help use.

  1. net use [<имя_устройства|*>] [\\имя_компьютера\ресурс[\том]] [<пароль|*>]] [/user:[имя_домена\]] [/user:[имя_домена_с_точкой\]имя_пользователя] [/user: [имя_пользователя@имя_домена_с_точкой] [/savecred] [/smartcard] [>]
  2. net use [имя_устройства [/home[<пароль|*>] [/delete:]]
  3. net use [/persistent:], где
  • Имя_устройства — задает имя ресурса при подключении или имя устройства при отключении. Существует два вида имен устройств: имена для дисковых устройств (то есть, диски с буквенными обозначениями от D: до Z:) и для принтеров (соответственно, от LPT1: до LPT3:). Ввод звездочки (*) вместо имени определенного устройства обеспечит присвоение такому устройству ближайшего доступного имени.
  • \\имя_компьютера\имя_ресурса — указывает имя сервера и общего ресурса. Если параметр «имя_компьютера» содержит пробелы, все имя компьютера от двойной обратной черты (\\) до конца (например, «\\Computer Name\Share Name») должно быть заключено в прямые кавычки («). Имя компьютера может иметь длину от 1 до 15 знаков.
  • \том — задает имя тома системы NetWare. Для подключения к серверам Netware необходимо установить и запустить клиент для сетей NetWare.
  • Пароль — задает пароль, необходимый для подключения к общему ресурсу. Введите звездочку (*) для вывода приглашения на ввод пароля. При вводе с клавиатуры символы пароля не выводятся на экран.
  • /user — задает другое имя пользователя для подключения к общему ресурсу.
  • имя_домена — задает имя другого домена. Пропуск параметра «имя_домена» приводит к тому, что команда net use использует имя домена, заданное при входе в систему.
  • имя_пользователя — указывает имя пользователя для подключения.
  • имя_домена _с_точкой — указывает полное имя домена, в котором присутствует учетная запись пользователя.
  • /savecred — сохраняет введенные учётные данные для дальнейшего использования.
  • /smartcard — указывает необходимость считывания учетных данных со смарт-карты для сетевого подключения. При наличии нескольких смарт-карт появится запрос на указание одной из них.
  • /delete — отменяет указанное сетевое подключение. Если подключение задано с символом звездочки (*), будут отменены все сетевые подключения.
  • /persistent: — управляет постоянными сетевыми подключениями. По умолчанию берется последнее использованное значение. Подключения без устройства не являются постоянными. Выбор значения Yes приводит к сохранению всех существующих соединений и восстановлению их при следующем подключении. При выборе значения No выполняемые и последующие подключения не сохраняются. Существующие подключения восстанавливаются при следующем входе в систему. Для удаления постоянных подключений используется ключ /delete.
  • /home — подключает пользователя к его основному каталогу.

Как видите, синтаксис команды довольно таки длинный, однако следует отметить, что на практике используются не все ее параметры.

Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

Примеры команды NET USE

Таким образом, команда NET USE подключает или отключает компьютер от общего ресурса. Хотя у команды NET USE довольно обширный синтаксис в реальной жизни используются не все ее параметры. Попробуем разобраться в работе этой популярной команды и привести реальные примеры, которые пригодятся в работе.

  • Для вывода сведений о текущих подключениях введите команду net use.
  • Для подключения сетевого диска командой net use с именем диска Z: из общего каталога Public2$ компьютера \\Nuclear следует ввести команду — net use z: \\Nuclear\Public2$
  • Пример net use delete. Для отключения от каталога \\Nuclear\Public2$ подключенного сетевым диском с именем диска Z: служит команда — net use z: /delete
  • Чтобы подключить общую папку Backup$ с компьютера Nuclear под пользователем administrator так, как если бы он подключался из домена Podryad.local, следует ввести — net use d: \\Nuclear\Backup$ /user:Podryad.local\administrator
  • В том случае, если название компьютера состоит из нескольких слов и между ними есть пробелы, то все имя компьютера от двойной обратной черты до конца должно быть заключено в прямые кавычки. Например, для подключения к совместно используемому ресурсу Share1 на сервере «Сервер 1» команда будет иметь вид — net use k: \\»Сервер 1″\Share1
  • Для восстановления текущих подключений при следующих входах в сеть, независимо от будущих изменений, служит команда net use /persistent:yes.

Видео — Работа с NET USE примеры подключения\отключения сетевых дисков

Локальные политики анонимного доступа

На сервере (компьютере), к которому вы хотите предоставить общий доступ неавторизованным пользователям нужно открыть редактор локальной групповой политики – gpedit.msc.

Перейдите в раздел Конфигурация компьютера -> Конфигурация Windows -> Параметры безопасности -> Локальные политики -> Параметры безопасности (Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options)

Настройте следующие политики:

  • Учетные записи: Состояние учётной записи ‘Гость’ (Accounts: Guest Account Status): Включен (Enabled);
  • Сетевой доступ: разрешить применение разрешений “Для всех” к анонимным пользователям (Network access: Let Everyone permissions apply to anonymous users): Включен (Enabled);
  • Сетевой доступ: Не разрешать перечисление учетных записей SAM и общих ресурсов (Network access: Do not allow anonymous enumeration of SAM accounts and shares): Отключен (Disabled).

Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

В целях безопасности желательно также открыть политику “Запретить локальный вход” (Deny log on locally) в разделе Локальные политики -> Назначение прав пользователя и убедиться, что в политике указана учетная запись “Гость”.

Затем проверьте, что в этом же разделе в политике “Доступ к компьютеру из сети” (Access this computer from network) присутствует запись Гость, а в политике “Отказать в доступе к этому компьютеру из сети” (Deny access to this computer from the network) учетка Гость не должна быть указана.

Также убедитесь, что включен общий доступ к сетевым папкам в разделе Параметры -> Сеть и Интернет -> Ваше_сетевое_подключение (Ethernet или Wi-Fi) -> Изменение расширенных параметров общего доступа (Settings -> Network & Internet -> Ethernet -> Change advanced sharing options). В секции “Все сети” должен быть выбрана настройка “Включить общий доступ, чтобы сетевые пользователи могли читать и записывать файлы в общих папках” и выбрать “Отключить парольную защиту (если вы доверяете всем устройствам в вашей сети)” (см. статью о проблемах обнаружения компьютеров в рабочих группах).
Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

Монтирование сетевой папки windows в debian

Монтирование папки(ок) может осуществляться несколькими методами. В данном случае, мы будем использовать CIFS
Для этой цели нам потребуется установленный пакет cifs-utils, в Ubuntu и Debian установить его можно командой:

!ВАЖНО: Желательно перезагрузиться.

Если необходимая папка не требует обязательной авторизации, то подключить ресурс можно такой командой:

В этот новый файл добавьте две строки:

Сохраните изменения и переходите к редактированию файла /etc/fstab:

И здесь в самом конце добавьте строку типа:

Если авторизации по имени и паролю не требуется, а требуется только гостевой доступ, то создавать файл .smbcredentials не потребуется, этот шаг можно было пропустить и сразу в /etc/fstab добавить строку:

Обратите внимание, что здесь если ваша папка содержит пробелы, то вариант аналогичный командной строке – заключении пути в кавычки – не поможет, для того, чтобы fstab понял пробелы – их необходимо заменить на четыре символа:

И, соответственно, если требуется только лишь гостевой доступ в режиме чтения к windows-папке, то будет достаточно такой строки:

Удалить общий ресурс можно командой:

В некоторых случаях, бывает отсутствует возможность вместо IP адреса использовать DNS. Для этого необходимо воспользоваться установкой winbind, в Debian-based:

После этого отредактируйте файл /etc/nsswitch.conf:

перед dns добавьте wins, то есть после редактирования она должна выглядеть вот так:

!ВАЖНО: Необходимо перезагрузиться, чтобы корректно заработало преобразование DNS имен.

Связанные статьи

  • Как сделать общую сетевую папку в Linux (настройка SMB в Linux) (70.2%)
  • Как подключиться к сетевой папке в командной строке Linux (70.2%)
  • Какие есть полезные инструменты с интерфейсом командной строки для системных администраторов Linux (50%)
  • Где Samba хранит пароли. Как извлечь имена пользователей и паролей Samba (РЕШЕНО) (43.9%)
  • Как в Linux подключить новый диск, разметить и отформатировать разделы (41.1%)
  • Ошибка «Failed to talk to init daemon.» (РЕШЕНО) (RANDOM — 11.3%)

Комментарии к записи “ Пример net use, как примонтировать сетевой диск ”

читай справку по команде net use, там все написано
net help use

Подключение сетевых дисков в Windows через групповую политику

В этой статье мы покажем, как использовать GPO для подключения сетевых дисков в Windows: рассмотрим подключение общей сетевой папки отдела на основе групп безопасности AD и персональных сетевых дисков пользователей на сетевом хранилище.

Создайте в Active Directory новую группу для отдела менеджеров и добавьте в нее учетные записи сотрудников. Можно создать и наполнить группу из графической консоли ADUC или воспользоваться командлетами PowerShell для управления группами AD (входят в модуль AD PowerShell):

New-ADGroup «SPB-managers» -path ‘OU=Groups,OU=SPB,dc=test,DC=com’ -GroupScope Global -PassThru –Verbose
Add-AdGroupMember -Identity SPB-managers -Members a.novak, r.radojic, a.petrov, n.pavlov

Теперь нужно создать GPO для подключения данного сетевого каталога в виде диска.

  1. Откройте консоль управления доменными GPO — Group Policy Management Console ( gpmc.msc );
  2. Создайте новую политику и прилинкуйте ее к OU с учетными записями пользователей, перейдите в режим редактирования политики; Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры
  3. Перейдите в секцию GPO User Configuration ->Preferences ->Windows Settings ->Drive Maps. Создайте новый параметр политики New ->Mapped Drive; Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры
  4. На вкладке General укажите параметры подключения сетевого диска:
      • Action: Update (этот режим используется чаше всего);
      • Location: UNC путь к каталогу, который нужно подключить;
      • Label as: метка диска;
      • Reconnect: сделать сетевой диск постоянным (будет переподключаться каждый раз при входе, даже если вы удалите политику – аналог параметра /persistent в net use);
      • Drive Letter – назначить букву диска;
      • Connect as: опция сейчас не доступна, т.к. Microsoft запретила сохранять пароли в Group Policy Preferences. Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры
  5. Переключитесь на вкладку Common, включите опции “Run in logged on users’s security context” и “Item-level Targeting”. Затем нажмите на кнопку “Targeting”;
  6. Здесь мы укажем, что данная политика должна применяться только к пользователям, которые состоят в группе безопасности AD, созданной ранее. Выберите New Item ->Security Group -> укажите имя группы; Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры
  7. Сохраните изменения;
  8. После обновления политик в сессии пользователя подключиться сетевой диск, доступный из File Explorer и других программ. Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

Создадим еще одно правило политики, которое подключает персональные сетевые каталоги пользователей в виде сетевых дисков. Допустим, у вас есть файловый сервер, на котором хранятся личные папки пользователей (на каждую папку назначены индивидуальные NTFS разрешения, чтобы пользователи не могли получить доступ к чужим данным). Вы хотите, чтобы эти каталоги автоматически подключались в сеанс пользователя в виде сетевых дисков.

Создайте для каждого пользователя отдельный каталог, соответствующий его имени в AD ( sAMAccountName ) и назначьте нужные NTFS права.

Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

Создайте еще одно правило подключения дисков в той же самой GPO.

Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

Сохраните изменения и обновите политики на компьютерах пользователей командой:

Теперь у пользователей должны подключиться новые сетевые диски — персональные каталоги с файлового сервера. Пользователи смогут использовать их для хранения личных данных. Такой сетевой диск будет подключаться на любом компьютере, на который выполнил вход пользователь.

Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

Таким образом в одной GPO вы можете создать множество отдельных параметров с различными условиями подключения сетевых дисков пользователям.

Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

Для выборки различных критериев компьютеров или пользователей при подключении дисков используется функционал таргетинга GPP (в основе лежат wmi фильтры).

Expert Users

В данной статье вы узнаете как примонтировать/отмонтировать сетевой диск с помощью команды net use, также ниже я приведу конкретные примеры использования net use.

Net use подключение сетевого диска windows

  1. В меню Пуск щелкните пункт Мое сетевое окружение, выберите команду Вся сетьи дважды щелкните значок Сеть Microsoft Windows.
  2. Дважды щелкните домен, который нужно открыть.
  3. Дважды щелкните компьютер, содержащий общий ресурс, который нужно подключить. В окне будут отображены все общие ресурсы этого компьютера.
  4. Щелкните правой кнопкой мыши общий ресурс, который нужно подключить (диск или папку) и выберите в контекстном меню команду Подключить сетевой диск.
  5. Выберите букву диска для обозначения ресурса и укажите, следует ли восстанавливать подключение при каждом входе в систему.

Примечание. Сетевым дискам присваиваются буквы начиная с Z, которая используется по умолчанию для первого подключаемого диска. Однако диску можно присвоить и другую букву.
Нажмите кнопку Готово.

Откроется окно, отображающее содержимое подключенного ресурса.

Подключение диска из папки «Мой компьютер» или из проводника Windows

  1. Чтобы подключить диск из папки «Мой компьютер», нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Мой компьютер и выберите команду Проводник.

Чтобы подключить диск из проводника Windows, правой кнопкой мыши щелкните кнопку Пуск и выберите команду Проводник.

  • В меню Сервис выберите команду Подключить сетевой диск.
  • Выберите букву диска в поле Диск.
  • В поле Папка введите UNC-путь для сервера и общего ресурса в следующем формате: \\имя_сервера\имя_ресурса . Можно найти компьютер и общий ресурс, нажав кнопку Обзор.
  • Подключать можно общие диски и общие папки. Имея доступ к общему диску или общей папке, при наличии соответствующих разрешений можно получить доступ к вложенным папкам. Однако нельзя подключить как диск вложенную папку, которая не настроена явным образом как общий ресурс.

    Add Network Connection with Net Use

    The Net Use command is commonly used to add or remove network connections from a computer. One of the advantages of using a command for this is that you can add a drive letter after somebody logs in. Or easily create a script that will add the network connection on multiple computers.

    Net use h: \\VBoxSvr\Win11\Documents

    After you have run the command you will see the drive mapping in the explorer.

    # Pick the first available drive letter:
    Net use * \\VBoxSvr\Win11\Documents

    Net Use Persistent

    By default, the network resources that you add with Net Use are only temporary. After you log off or reboot the mapping will be gone. However, most of the time you want the drive mapping to be persistent.

    To make a drive mapping persistent we will need to add the parameter /persistent:yes to the command:

    Net use h: \\VBoxSvr\Win11\Documents /persistent:yes
    
    # or in short:
    Net use h: \\VBoxSvr\Win11\Documents /p:yes

    All other drive mappings that you add in the same session after you have used /persistent:yes will also be persistent. So to make a temporarily drive mapping after a persisitent one, you will need to use /persistent:no

    Как подключить сетевой диск из командной строки Windows?

    Подключить сетевой диск к расшаренной папке из графического интерфейса Windows не составит труда. Достаточно воспользоваться проводником Windows, чтобы найти нужную папку и в главной кладке найти кнопки Подключить как диск. Но если Вы уже знаете сетевой путь для подключаемой папки, то Вы сможете еще быстрее подключить сетевой диск с помощью командной строки.

    Использование сетевого ресурса как диска, означает присваивание этому ресурсу буквы диска для того, чтобы с ним было легче работать. Мы будем использовать команду net use в командной строке для подключения сетевого диска. Вы также можете использовать ту же команду и в PowerShell, если хотите.

    Общий синтаксис команды, чтобы создать сетевой диск, следующий:

    По умолчанию подключенные сетевые диски не являются постоянными. Если мы подключаем диски с помощью команд, перечисленных выше, подключенные диски исчезнут при первой перезапуске компьютера. Если необходимо недопустить этого, необходимо сделать подключение дисков постоянным. Для этого служит параметр /persistent, который принимает два значения: yes и no.

    • /persistent:yes — создает соединение, которое позволит в течении этого же сеанса работы создавать постоянные подключения дисков. То есть, если Вам понадобится подключить не один диск и все они должны быть подключены всякий раз при загрузке компьютера, достаточно использовать параметр /persistent:yes.
    • /persistent:no — делает с точностью наоборот отключает возможность создания для этого и следующих за ним подключения в течении этого сеанса работы.

    Если Вам следом надобится подключить ещё пару-тройку сетевых дисков, то /persistent:yes можно не добавлять. Все диски итак будут подключены постоянно, даже после перезагрузки компьютера.

    Если понадобится удалить подключенный сетевой диск, то это можно сделать просто указав удаляемую букву диска и добавив параметр /delete. Например, следующая команда удалит сопоставление диска, которые мы назначили для диска Z:

    Вы также можете использовать звездочку в качестве подстановочного знака, если требуется удалить сразу все подключенные сетевые диски

    Вот такая не сложная инструкция позволит Вам с легкость использовать командную строку, чтобы не менее эффективно, чем используя Проводник, подключить сетевые диски и удалять их.

    Debian подключить сетевой диск

    Иногда нужно быстро подмонтировать к Linux сетевую шару Windows. Делается это очень просто одной командой в консоли с помощью mount -t cifs.

    Если получаете ошибку примерно такого содержания:

    Установите пакет cifs-utils:

    После этого должно монтироваться нормально, если нет других ошибок.

    Чтобы подмонтировать виндовую шару навечно, надо отредактировать fstab:

    Вот и все, после перезагрузки шара будет автоматически монтироваться.

    Mapping Network Drive with different credentials

    It’s possible to enter the password as plain text in the command:

    # Authenticate with the username VboxSrv\user1 and password Passwrd123
    Net use h: \\VBoxSvr\Win11\Documents /user:VboxSrv\user1 Passwrd123 /p:yes

    But another option is to use a * symbol, after which you will be prompted to enter the password:

    Net use h: \\VBoxSvr\Win11\Documents /user:VboxSrv\user1 * /p:yes

    The only problem with this is that the password is forgotten after a reboot. So you will need to reenter the password every time you open the network connection. We can solve this by using the parameter /savecred.

    PS C:\> net use * \\VBoxSvr\Win11 /savecred /p:yes
    Enter the user name for 'VBoxSvr': lazyadmin\user01
    Enter the password for VBoxSvr:
    Drive Y: is now connected to \\VBoxSvr\Win11.
    
    The command completed successfully.

    Команда NET USE подключение сетевого диска

    В командной строке NET USE используется для подключения и отключения от общих сетевых ресурсов (дисков) и для вывода сведений о текущих подключениях. Когда команда используется без параметров, выводится список всех подключений данного компьютера. От себя хочу отметить, что команду Net use можно использовать и при работе с Windows 10.

    Как подключить сетевой диск Windows в Linux

    Поддержку сетевых дисков Windows в Linux обеспечивает пакет cifs-utils. Если он у вас еще не установлен, в командной строке от имени суперпользователя введите

    apt-get install cifs-utils

    Эта команда проверит, установлен ли указанный пакет и, если нет, установит его.

    Создайте в /mnt (или любом другом месте) папку, в которую мы будем подключать сетевой диск Windows:

    И наконец само подключение сетевой папки Windows в Linux выполняется с помощью команды mount.cifs

    В большинстве случаев этого достаточно, если вы работаете от лица суперпользователя. Если же вы от лица суперпользователя производите только подключение сетевой папки Windows, а работать с ней планируете от лица обычного, непривелегированного пользователя, то в качестве опции команде mount.cifs необходимо передать значения UID и GID этого пользователя, иначе, скорее всего, вам не будут доступны операции редактирования файлов и каталогов. Получить UID и GID пользователя можно командой:

    где uid=1000,gid=1000 — uid и gid, полученные из примера выше.

    И наконец, чтобы в Linux автоматически подключать сетевую папку после перезагрузки, вносим соответствующую информацию в /etc/fstab (дописываем в конец файла):

    Т.е. должно получиться что-то вроде

    Вы скажите, что это плохо — хранить пароль в открытом виде в файле, доступном для чтения всем, и будете правы. К счастью, разработчики об это позаботились. Создаем файл с помощью редактора, например, nano:

    nano /etc/credentials #имя файла может быть любым

    Делаем его доступным для чтения и записи только для пользователя root:

    chmod 600 /etc/credentials #указывайте файл, который создавали вы

    и вместо всей обвязки из имен и паролей просто пишем в опциях credentials=/etc/credentials (или тот файл, который вы создали). Эта опция работает как при ручном монтировании сетевого диска Windows

    так и автоматическом, при внесении записи в /etc/fstab (из примера выше):

    Примечание. Если вы используете дистрибутив, основанный на SystemD (Debian версии 8 и выше, Ubuntu версии 15.04 и выше, Fedora, ArchLinux. ), применение файла /etc/fstab для автоматического монтирования файловых систем является нежелательным, так как SystemD использует несколько другой механизм для монтирования файловых систем, хотя он и обратно совместим с /etc/fstab. Узнать, как можно использовать возможности SystemD для монтирования файловых систем можно в статье SystemD Automount

    Онлайн курс по Linux

    Помогла статья? Есть возможность отблагодарить автора

    Автор Zerox

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    11 комментариев

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    При попытке использовать опции -t и -o получаем отлуп — только рут может использовать данные ключи.
    Как обойти это при монтировании смб-шары пользователем с обычными правами?

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Внесу, пожалуй, свои 5 копеек:

    1) Монтирование шары через fstab — не по феншую, ввиду наличия проблем с загрузкой, в случае недоступности шары. Давно уже придуманы systemd mount-unit’ы — они позволяют монтироваться автоматически, при обращении к шаре или, если это требуется, монтироваться после инициализации сети (aka network-online.target).

    2) Замечу так же, что для получения нормальной скорости, при переходе на 4-ю версию самбы, требуется фиксить версии используемых протоколов. В противном случае получим значительный просад по скорости. Конфиги при этом требуется править как на сервере, так и на клиенте указывая минимальную версию протокола — SMB2. Примерно так:

    server min protocol = SMB2
    server max protocol = SMB3
    client min protocol = SMB2
    client max protocol = SMB3
    min protocol = SMB2
    max protocol = SMB3
    client ipc min protocol = SMB2

    В случае монтирования из консоли, так же лучше указать это в опциях, пример:

    sudo mount
    -t cifs //10.1.5.43/documents /mnt/documents
    -o u >

    где `vers=3.0` — версия протокола

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Спасибо за содержательное и полезное дополнение. Сразу ответили на вопрос, который давно у меня зрел в голове, но никак не доходили руки уточнить. Как явно указать использовать определенную версию протокола smb.

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Пробовал у себя как у Вас в примере написано, не заработало, повернул слеши и шара подцепилась.
    Правда у меня не CentOS, а Mageia, но fstab думаю и в Африке fstab :))

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Спасибо за замечание. Вы правы, слеши должны быть в другую сторону, как и в команде на ручное монтирование. Это была ошибка.

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Думаю, что тут стоит копать проблему и разбираться, почему сетевой диск отваливается. По автозагрузке ничего не скажу, я такой кейс не эксплуатировал ни разу.

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Команда для автоматического монтирования не сработала. Добавил в /etc/fstab. Подскажите в чем может быть проблема. Может какие-то логи можно посмотреть?

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    В логах должна отразиться ошибка. Если через fstab совсем не получается и не понятно почему, а через консоль монтирует, то можно команду для монтирования через консоль просто добавить в /etc/rc.local Эффект будет тот же самый.

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    слеши в начале строчки разверни в другую сторону, по линуксовому =)

    Поддержку сетевых дисков Windows в Linux обеспечивает пакет cifs-utils. Если он у вас еще не установлен, в командной строке от имени суперпользователя введите

    apt-get install cifs-utils

    Эта команда проверит, установлен ли указанный пакет и, если нет, установит его.

    Создайте в /mnt (или любом другом месте) папку, в которую мы будем подключать сетевой диск Windows:

    И наконец само подключение сетевой папки Windows в Linux выполняется с помощью команды mount.cifs

    В большинстве случаев этого достаточно, если вы работаете от лица суперпользователя. Если же вы от лица суперпользователя производите только подключение сетевой папки Windows, а работать с ней планируете от лица обычного, непривелегированного пользователя, то в качестве опции команде mount.cifs необходимо передать значения UID и GID этого пользователя, иначе, скорее всего, вам не будут доступны операции редактирования файлов и каталогов. Получить UID и GID пользователя можно командой:

    И наконец, чтобы в Linux автоматически подключать сетевую папку после перезагрузки, вносим соответствующую информацию в /etc/fstab (дописываем в конец файла):

    Т.е. должно получиться что-то вроде

    Вы скажите, что это плохо – хранить пароль в открытом виде в файле, доступном для чтения всем, и будете правы. К счастью, разработчики об это позаботились. Создаем файл с помощью редактора, например, nano:

    nano /etc/credentials #имя файла может быть любым

    Делаем его доступным для чтения и записи только для пользователя root:

    chmod 600 /etc/credentials #указывайте файл, который создавали вы

    и вместо всей обвязки из имен и паролей просто пишем в опциях credentials=/etc/credentials (или тот файл, который вы создали). Эта опция работает как при ручном монтировании сетевого диска Windows

    так и автоматическом, при внесении записи в /etc/fstab (из примера выше):

    Примечание. Если вы используете дистрибутив, основанный на SystemD (Debian версии 8 и выше, Ubuntu версии 15.04 и выше, Fedora, ArchLinux. ), применение файла /etc/fstab для автоматического монтирования файловых систем является нежелательным, так как SystemD использует несколько другой механизм для монтирования файловых систем, хотя он и обратно совместим с /etc/fstab. Узнать, как можно использовать возможности SystemD для монтирования файловых систем можно в статье SystemD Automount

    Как подключить сетевой диск Windows в Linux

    • Получить ссылку
    • Facebook
    • Twitter
    • Pinterest
    • Электронная почта
    • Другие приложения

    Примечание. Если вы используете дистрибутив, основанный на SystemD (Debian версии 8 и выше, Ubuntu версии 15.04 и выше, Fedora, ArchLinux. ), применение файла /etc/fstab для автоматического монтирования файловых систем является нежелательным, так как SystemD использует несколько другой механизм для монтирования файловых систем, хотя он и обратно совместим с /etc/fstab. Узнать, как можно использовать возможности SystemD для монтирования файловых систем можно в статье SystemD Automount

    После перезагрузки должен монтироваться по клику на папку

    Содержание

    Диск /dev/sda: 40.0 ГБ, 40020664320 байт
    255 heads, 63 sectors/track, 4865 cylinders
    Units = цилиндры of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x815aa99a

    Пункты таблицы разделов расположены не в дисковом порядке
    Диск /dev/sdb: 80.0 ГБ, 80026361856 байт
    255 heads, 63 sectors/track, 9729 cylinders
    Units = цилиндры of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x973248ad

    Устр-во Загр Начало Конец Блоки Id Система
    /dev/sdb1 * 1 9729 78148161 83 Linux

    Диск /dev/sdc: 1027 МБ, 1027604480 байт
    32 heads, 62 sectors/track, 1011 cylinders
    Units = цилиндры of 1984 * 512 = 1015808 bytes
    Disk identifier: 0x6f20736b

    Из листинга выше видно, что к операционной системе подключено:

    1. два жестких диска: /dev/sda – операционная система и /dev/sdb – «файловая помойка»
    2. сменный USB-носитель: /dev/sdc

    Так же этот параметр может принимать значения:

    • -t ntfsили -t ntfs-3g
    • -t vfat
    • -t iso9660

    Чтобы вручную задать параметры доступа к примонтированному разделу следует указать параметр:

    Первый разрешает чтение и запись, второй только чтение. Ну например, так:

    • Получить ссылку
    • Facebook
    • Twitter
    • Pinterest
    • Электронная почта
    • Другие приложения

    Комментарии

    Отправить комментарий

    Популярные сообщения из этого блога

    Управление виртуальными машинами с помощью virsh

    Автоматическое монтирование дисков и разделов в Linux или что такое fstab? Проблема Debian

    Автоматическое монтирование дисков и разделов в Linux или что такое fstab?
    Существует простой способ перемонтирования всех разделов из /etc/fstab без перезагрузки системы.
    Выполните следующую команду от рута :
    # mount -a
    Эта простая команда перемонтирует все файловые системы указанные в /etc/fstab, за исключением разделов с опцией noauto.

    Debian подключение сетевого диска windows

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    CIFS (Common Internet File System) — это популярный протокол обмена файлами в Интернете. Этот протокол и позволит пользователям ОС Linux получить доступ к общей папке Windows.

    В этой статье мы по шагам пройдем все этапы установки и настройки CIFS, чтобы подключиться к сетевому ресурсу Windows на ОС Linux.

    Установка CIFS

    Сейчас мы установим пакет cifs-utils на Ubuntu Linux (точно так же можно сделать на всех Debain-подобных ОС).

    Сейчас мы разберем на примерах, как монтировать общую папку Windows вручную и автоматически.

    Сетевой ресурс (шара) Windows может быть примонтирован к ОС Ubuntu или Debian с помощью следующей команды:

    WIN_HOST_IP — это IP адрес хоста Windows, на котором расположена общая папка

    Если пользователь доменный, то необходимо в опциях (-o) указать домен.

    По-умолчанию сетевой ресурс монтируется с полными правами (rwx или 777). Если Вы хотите установить иные права, используйте опции dir_mode и file_mode.

    Так же Вы можете установить владельцев uid (id пользователя) и gid (id группы).

    Wrapping Up

    The Net Use command is an old but useful command. I still use it often to get a quick overview of the mapped (hidden) network drives on computers or in local home networks to map a NAS for example.

    When using the command, make sure that you use the /persistent:yes parameter so the mapping stays in place after a reboot.

    If you have any questions, just drop a comment below.

    Монтирование сетевой папки windows в debian

    Монтирование папки(ок) может осуществляться несколькими методами. В данном случае, мы будем использовать CIFS
    Для этой цели нам потребуется установленный пакет cifs-utils, в Ubuntu и Debian установить его можно командой:

    !ВАЖНО: Желательно перезагрузиться.

    Если необходимая папка не требует обязательной авторизации, то подключить ресурс можно такой командой:

    В этот новый файл добавьте две строки:

    Сохраните изменения и переходите к редактированию файла /etc/fstab:

    И здесь в самом конце добавьте строку типа:

    Если авторизации по имени и паролю не требуется, а требуется только гостевой доступ, то создавать файл .smbcredentials не потребуется, этот шаг можно было пропустить и сразу в /etc/fstab добавить строку:

    Обратите внимание, что здесь если ваша папка содержит пробелы, то вариант аналогичный командной строке – заключении пути в кавычки – не поможет, для того, чтобы fstab понял пробелы – их необходимо заменить на четыре символа:

    И, соответственно, если требуется только лишь гостевой доступ в режиме чтения к windows-папке, то будет достаточно такой строки:

    Удалить общий ресурс можно командой:

    В некоторых случаях, бывает отсутствует возможность вместо IP адреса использовать DNS. Для этого необходимо воспользоваться установкой winbind, в Debian-based:

    После этого отредактируйте файл /etc/nsswitch.conf:

    перед dns добавьте wins, то есть после редактирования она должна выглядеть вот так:

    !ВАЖНО: Необходимо перезагрузиться, чтобы корректно заработало преобразование DNS имен.

    7 thoughts on “Как подключить общую папку (сетевой ресурс, шару) Windows к Linux”

    Все бы хорошо, но не успевает сетевуха поднять линк

    дальше вручную «sudo mount -a» и все взлетает

    вот вопрос, как бы заставить монтироваться после поднятия линка и получение адреса

    ноут по wifi нормально отрабатывает, а системник с обычной сетевухой нет

    Настройка анонимного доступа к общей папке

    Теперь нужно настроить разрешения доступа на общей папке, к который вы хотите предоставить общий доступ. Откройте свойства папки в настройках NTFS разрешений (вкладка Безопасность) предоставьте права чтения (и, если нужно, изменения) для локальной группы «Все» («Everyone»). Для этого нажмите кнопку Изменить -> Добавить -> Все и выберите необходимые привилегии анонимных пользователей. Я предоставил доступ только на чтение.

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Также на вкладке Доступ нужно предоставить права анонимным пользователям на доступ к шаре (Доступ -> Расширенная настройка -> Разрешения). Проверьте, что у группы Все есть право на Изменение и Чтение.

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Mapping users home directory

    Net Use h: /home

    Свойство Persistent

    Чтобы при перезагрузке примонтированные диски восстанавливались, выполните команду:
    net use /Persistent:Yes

    Чтобы каждый раз настройки сбрасивались, команда:
    net use /Persistent:No

    Похожие записи:

    Как смонтировать сетевую папку Windows/Samba в Linux

    Сетевая папка Windows может быть доступна в файловых менеджерах Linux как любая другая локальная папка. Для этого её нужно смонтировать. После монтирования не придётся использовать консоль для просмотра списка файлов и скачивания или закачивания файлов.

    Начните с установки пакета cifs-utils.

    В Debian, Linux Mint, Ubuntu, Kali Linux и производных выполните:

    В Arch Linux, BlackArch и производных выполните:

    Предыдущие команды smbtree и smbclient понимали имена компьютеров Windows, такие имена как HACKWARE-MIAL. Монтирование выполняется с помощью команды mount, которая такие имена не умеет обрабатывать без помощи преобразования имён DNS. Поэтому при монтировании можно либо:

    1. Использовать вместо имён компьютеров IP адрес. В этом случае у компьютера с сетевой папкой должен быть постоянный (статичный) IP адрес
    2. Либо настроить преобразование имён для компьютеров Windows. Это можно сделать, например, с помощью файла /etc/hosts. Кстати, в этом случае у компьютера с общей папкой также должен быть постоянный IP адрес (смотрите Как настроить локальный DNS используя файл /etc/hosts в Linux)

    В общем, в любом случае настройте в роутере или в самой Windows постоянный локальный IP.

    Если вы хотите настроить преобразование имён с помощью файла /etc/hosts, то откройте его:

    И добавьте туда запись вида

    Например, у меня IP_АДРЕС это 192.168.0.101, а именем компьютера является HACKWARE-MIAL, тогда я добавляю следующую запись:

    Пингуем по имени компьютера Windows, чтобы убедиться, что всё сработало:

    Теперь для монтирования сетевой шары Windows нужно запустить команду вида:

    В этой команде вы должны вставить свои значения для

    • //ИМЯ-КОМПЬЮТЕРА/Папка
    • /точка/монтирования

    Значение других элементов команды:

    • sudo — монтировать шару можно и без прав суперпользователя, но использовать опцию -o, после которой указываются опции для монтирования, можно только с правами root
    • -t cifs выбор файловой системы для монтирования
    • -o означает, что после этой опции будут перечислены опции для монтирования:
    • username=guest,password= — произвольное имя пользователя без пароля — используется для подключение к общей папки, для которой не требуется вход. Вместо этой конструкции можно указать просто guest, но в этом случае на некоторых системах всё равно запрашивается пароль. По моим наблюдениям, пароль запрашивается когда имя текущего пользователя на Linux совпадает с именем пользователя на Windows
    • uid=1000 — в качестве владельцев всех файлов в шаре будет указан текущий пользователь Linux
    • iocharset=utf8 — эта кодировка позволяет работать с именами файлов, в которых используются не только латинские буквы

    Вид сетевой папки Windows в Double Commander:

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Вид сетевой папки в стандартном проводнике Linux:

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Для размонтирования нужно запустить следующую команду (укажите либо точку монтирования, либо ресурсы, который был смонтирован):

    Чуть дальше очень похожий набор опций, в том числе пароль в открытом виде, мы будем использовать в файле /etc/fstab для настройки автоматического монтирования сетевой папки. Файл /etc/fstab доступен для чтения всем а, следовательно, также доступен всем ваш пароль от Windows в нём. Чтобы обойти эту проблему, можно использовать файл с учётными данными. Это файл содержит только имя пользователя и пароль.

    Используя текстовый редактор, создайте файл с учётными данными для входа на ваш удалённый сервер:

    В этот файл введите имя пользователя и пароль от Windows:

    В моём примере это:

    Сохраните файл и закройте редактор.

    Измените права доступа к этому файлу, чтобы предотвратить нежелательный доступ к вашим учётным данным:

    Посмотрите абсолютный путь до этого файла:

    В моём случае абсолютный путь:

    Теперь вместо двух опций:

    Моя команда стала выглядеть так:

    Unmap Network Drive

    We can also use the Net Use command to unmap a network drive in Windows. The first step is to list the existing connections by simply typing net use in the command prompt or PowerShell window.

    Net use Y: /delete
    
    # Or
    Net use \\VboxSvr\Win11 /delete

    Unmap Network Drive

    unmap network drive

    Анонимный доступ к общим папкам и принтерам без пароля

    По умолчанию, при доступе к общей сетевой папке на сервере, включенном в домен Active Directory, с компьютеров из рабочей группы (не добавленных в домен) у пользователя появляется запрос на ввод пароля доменной учетной записи. Попробуем разобраться, как разрешить анонимный доступ к общим сетевым папкам и принтерам на доменном сервере с компьютеров рабочей группы без авторизации на примере Windows 10 / Windows Server 2016.

    Заметки сисадмина
о интересных вещах из мира IT, инструкции и рецензии.
Настраиваем Компьютеры

    Читайте также:  Как узнать, где установлен Nginx, и найти файл Nginx.conf, который на самом деле использует Nginx
    Оцените статью
    Хостинги