Посмотреть общие папки linux

Список всех общих папок

Можно ли вывести список всех общих папок (с указанием их физического местоположения) из командной строки?

3 ответа

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

smbtree является кем-то программа браузера в текстовом режиме. Это подобно «Сетевому окружению», найденному на компьютерах Windows. Это печатает дерево со всеми известными доменами, серверами в тех доменах и долях на серверах. Страница справочника

smbstatus является очень простой программой для списка текущих соединений Samba. Страница справочника

GVFS — это виртуальная файловая система для рабочего стола Gnome, которая обеспечивает доступ к общим дискам через SMB, FTP, WebDav и SFTP. Доступ к общим ресурсам смонтирован в ~/.gvfs/ , вы также можете увидеть их там.

Приведенная выше команда перечисляет все подключенные внешние диски и общие сетевые ресурсы, например :

$ gvfs-mount -l Drive(0): 1.5 TB Hard Disk [snip] Mount(0): public on fileserver -> smb://fileserver/public/ Type: GDaemonMount Mount(1): SFTP for bert on server.example.com -> sftp://bert@server.example.com/ Type: GDaemonMount Mount(2): WebDAV as bert on server.example.com -> davs://bert@server.example.com/dav Type: GDaemonMount 

Если добавить опцию -i , вы получите еще больше информации.

Используйте эту команду: smbclient -L localhost . Пример его вывода следующий:

Enter username's password: Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu] Sharename Type Comment --------- ---- ------- print$ Disk Printer Drivers IPC$ IPC IPC Service (host-name server (Samba, Ubuntu)) hp1320 Printer Hewlett-Packard hp LaserJet 1320 series HP-LaserJet-1200 Printer HP LaserJet 1200 Public Disk Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu] Server Comment --------- ------- host-name server (Samba, Ubuntu) Workgroup Master --------- ------- WORKGROUP HOST-NAME 

Другие вопросы по тегам:

Похожие вопросы:

  • Как выбрать файл, не открывая его? — 3 February 2015 16:51
  • Могу ли я запустить две разные команды awk в 1 — 15 November 2018 15:59
  • восстановите LVM после катастрофического отказа HDD — 17 April 2011 13:44
  • Есть ли способ заставить команду cut читать только последнее поле? — 30 September 2016 15:21
  • Сетевые механизмы общего доступа к файлам в Ubuntu — 11 July 2012 22:13
  • MATLAB R2014a по проблеме установки Ubuntu 14.04 — 15 May 2014 14:59
  • Почему этот grep для строки во всех подкаталогах не работает? — 10 September 2016 04:54
Читайте также:  Linux top swap usage

Источник

Linux обращение к сетевой папке

Как подключиться к сетевой папке в командной строке Linux

В Debian, Linux Mint, Ubuntu, Kali Linux и их производных для установки samba выполните команду: В Arch Linux, BlackArch и их производных выполните команду:

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

Для показа всех совместных сетевых ресурсов Windows выполните команду: В этой и последующих командах используется флаг -N, который означает не использовать пароль. Если же вы используете пароль, то укажите опцию -U с именем пользователя, пароль нужно будет ввести интерактивно.

В начале идёт имя рабочей группы WORKGROUP. Затем следует список компьютеров. Для тех из них, для которых удаётся получить список сетевых папок, они выводятся. Как можно увидеть выше, для компьютера \\VYACHESLAV получен список совместно используемых ресурсов, а для компьютера \\HACKWARE-MIAL — нет. При этом если я включал на компьютере \\HACKWARE-MIAL поддержку протокола SMB 1, а при запуске команды указывал хоть какое-то имя пользователя, например: либо просто запускал smbtree с правами администратора: то мне удавалось получить список файлов также и для компьютера \\HACKWARE-MIAL.

Как в Linux вывести доступные по сети ресурсы (совместные папки и принтеры Windows)

Предыдущая команда показала нам несколько компьютеров с сетевыми папками. Предположим, меня интересует компьютер \\HACKWARE-MIAL, чтобы вывести его сетевые папки я запускаю команду вида:

Кстати, вместо имени компьютера можно указать IP адрес. В полученном выводе половину информации составляют сообщения о различных проблемах. Значимые данные: В полученном выводе Share и Users являются общими сетевыми папками. исчезнут, если создать файл /etc/samba/smb.conf. пропадут, если на компьютере с сетевой папкой включить поддержку протокола SMB1. Как я уже говорил чуть выше, флаг -N означает не использовать пароль. Если же вы используете пароль, то укажите опцию -U с именем пользователя, пароль нужно будет ввести интерактивно. Как и для smbtree, для smbclient необязательно использовать sudo, но без sudo для некоторых компьютеров программа срабатывает нормально, а для некоторых завершается ошибкой:

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

Программа smbclient умеет не только показывать общие ресурсы, но и имеет интерактивный режим, во время которого можно копировать файлы между локальным компьютером и общей папкой, удалять файлы, создавать папки и переходить по каталогам, просматривать содержимое файлов и их свойств и выполнять другие действия в файловой системе совместно используемой сетевой папки. Кроме интерактивного режима, можно просматривать содержимое сетевых папок и в проводнике Linux — об этом будет рассказано позже, а пока остановимся на подключении в командной строке. Для входа в интерактивный режим запустите команду вида: Например, я хочу подключиться к компьютеру //HACKWARE-MIAL/ и выполнить действия с файлами в сетевой папке Share, тогда моя команда следующая: Если вы хотите, чтобы при подключении была изменена текущая рабочая директория в сетевой папке, то есть чтобы была открыта другая папка, то используйте опцию -D. К примеру, я хочу подключиться к папке NewFolder, тогда команда следующая:

Читайте также:  Linux find more names

Подключение к SMB папке, требующий авторизации

К примеру, на компьютере //HACKWARE-MIAL/ имеется сетевая папка ShareRestricted, права на просмотр которой есть у пользователя ShareOverlord. Для просмотра шары, защищённой паролем, нужно использовать команду вида: В моём случае это команда:

Команды SMB в Linux

Доступны следующие интерактивные команды: Выводит все доступные команды: Для показа справки по определённой команде, выполните Переход в другой каталог (смена текущей рабочей директории) на удалённой системе: Переход в другую директорию на локальной системе: Удаление файла в шаре:

Имеется псевдоним этой команды: И ещё одна команда со схожей функцией: Эта команда рекурсивно удалить все совпавшие с шаблоном имени файлы и директории. Показ файлов и папок в текущей папке: Имеется псевдоним этой команды: И ещё один, даже более короткий псевдоним:

Скачать файлы с общей папки: Для повторного скачивания файла: Для скачивания всех файлов, чьём имя совпадает с шаблоном: Например, чтобы скачать все файлы с файловым расширением .exe нужно запустить такую команду: Для каждого файла, совпавшего с шаблоном, будет выполнен запрос на скачивание. Если вы действительно хотите его скачать, то нажмите клавишу «y»: Также имеется команда newer, которая скачивает файлы (mget), которые новее, чем указанный локальный файл. Используется она так: Выгрузка файла на общую папку:

Следующая команда скопирует локальный файл в шару: Повторная закачка файла: Для закачки всех файлов, чьём имя совпадает с шаблоном: К примеру, чтобы закачать в шару все файлы (из локальной текущей рабочей директории), которые имеют расширение *.cap, нужно запустить команду: Для каждого файла, совпавшего с шаблоном, будет выполнен запрос подтверждения, если вы действительно хотите его закачать, то нажмите клавишу «y»: Включение и отключение рекурсии

Можно включать и отключать рекурсивный режим для mget и mput. Показ всей возможной информации о файле: В выводимой информации можно увидеть альтернативное (DOS) имя, временные метки (дата создания, доступа, записи и изменения файла), атрибуты. Копирование файла на сервере: Создание директории: Удаление директории:

Удаление файлов Следующая команда удалит все совпавшие с МАСКОЙ файлы: Псевдоним команды для удаления файлов: С помощью команды wdel можно удалить все совпавшие файлы по подстановочным символам: Переименование файлов: Ссылки Создание жёсткой ссылки Windows:

Создание жёсткой ссылки UNIX: Создание символьной ссылки UNIX: Выход с сервера: Вывод истории команд текущей сессии: Просмотр содержимого текстового файла: Показ текущей рабочей директории: Другой вариант показа текущей рабочей директории — это команда cd без аргументов:

Читайте также:  Pantum 3010d драйвер linux

Создание и извлечение архивов tar Программа tar используется для объединения нескольких файлов в один файл. Объединение происходит без сжатия. Для того, чтобы несколько файлов из сетевой папки объединить в архив и скачать на локальную систему запустите команду вида: К примеру, я хочу скачать файлы all-databases.sql besside.log ChromeSetup.exe из совместной папки и объединить их в архив all.tar, тогда моя команда следующая: Если нужно разархивировать файл на локальной системе и всё его содержимое отправить на удалённую общую папку, то запустите команду вида: К примеру, я хочу отправить содержимое архива all.tar в общую папку: Для установления режимов tar используется команда Установка таймаута операций:

Таймаут устанавливается в секундах и по умолчанию равен 20. Установка нового соединения: Закрытие сессии, выход: Вывод списка открытых подключений: Отображение текущего активного подкючения: Изменение удалённой директории (переход на одну папку выше): Выполнение команд в локальной системе:

Чтобы команда выполнялась не на удалённой системе, а на локальной, поставьте перед ней ! (восклицательный знак), например^

Автоматическое выполнение команд в сетевой папке Windows

Необязательно каждый раз вводить все команды вручную — вы можете перечислить их через запятую и указать в двойных кавычках с опцией -c, например: Источник

Монтирование сетевой папки в Linux | Ubuntu

  • 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.

Источник

Оцените статью
Adblock
detector