Как смонтировать папку
Перейти к содержимому

Как смонтировать папку

  • автор:

Как смонтировать папку?

Подключил дополнительный диск хочу смонтировать его подключаю в папку data
sudo mount /dev/sdb1 /data
От имени пользователя я не могу смонтировать только от root но если папка монтируеться от имени root то другой пользователь не может ни чего делать в этой папке. Только режим чтения.
Пытался изменить владельца
sudo chown user /data
ошибка:
Операция не позволена
Создать от имени пользователя изначально нет доступа.
Хотя пользователь изначально тоже админ

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

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

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

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

sudo apt install cifs-utils

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

sudo pacman -S cifs-utils

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

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

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

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

sudo gedit /etc/hosts

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

IP_АДРЕС ИМЯ_КОМПЬЮТЕРА

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

192.168.0.101 HACKWARE-MIAL

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

ping HACKWARE-MIAL

Теперь нам нужно создать точку монтирования — папку, где появятся файлы из шары. Я создаю папку /mnt/share:

sudo mkdir /mnt/share

Чтобы не возникало проблем с правами доступа, папка, куда монтируется шара (например, /mnt/share/), должна принадлежать текущему пользователю Linux — если вы создавали папку без sudo, то она уже принадлежит обычному пользователю. Но если вы создавали папку с sudo (например, иначе это невозможно сделать в /mnt/), то вам нужно поменять её владельца командой вида:

sudo chown ПОЛЬЗОВАТЕЛЬ /ПУТЬ/ДО/ТОЧКИ/МОНТИРОВАНИЯ/ШАРЫ

Чтобы узнать имя текущего пользователя выполните команду:

echo $USER

Например, чтобы поменять владельца папки /mnt/share/ на mial:

sudo chown mial /mnt/share/

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

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

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

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

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

К примеру, путь до сетевой шары у меня //HACKWARE-MIAL/Share, её я хочу смотрировать в папку /mnt/share, тогда команда будет следующей:

sudo mount -t cifs -o username=guest,password=,uid=1000,iocharset=utf8 //HACKWARE-MIAL/Share /mnt/share

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

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

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

sudo umount /mnt/share

Напомню, что в предыдущей части я не только настроил папку для входа без пароля, но на том же самом компьютере и настроил вторую папку с именем ShareRestricted. У этой папки владелец ShareOverlord, а пароль для входа 1234. Для подключения папки, доступ к которой возможен только по паролю, используется та же самая команда, но нужно указать реальные учётные данные:

sudo mount -t cifs -o username=ShareOverlord,password=1234,uid=1000,iocharset=utf8 //HACKWARE-MIAL/ShareRestricted /mnt/share

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

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

gedit ~/.smbcredentials

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

username=ИМЯ-ПОЛЬЗОВАТЕЛЯ password=ПАРОЛЬ

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

username=ShareOverlord password=1234

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

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

chmod 600 ~/.smbcredentials

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

realpath ~/.smbcredentials

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

/home/mial/.smbcredentials

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

username=ПОЛЬЗОВАТЕЛЬ,password=ПАРОЛЬ

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

credentials=/home/ПОЛЬЗОВАТЕЛЬ/.smbcredentials

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

sudo mount -t cifs -o credentials=/home/mial/.smbcredentials,uid=1000,iocharset=utf8 //HACKWARE-MIAL/ShareRestricted /mnt/share

Настройка автоматического монтирования сетевой папки в 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

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

Если нужно смонтировать папку для входа в которую не требуется пароль, то используйте в качестве опции учётные данные «username=guest,password=»:

//ИМЯ-КОМПЬЮТЕРА/Папка /точка/монтирования 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=

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

В операционной системе Windows есть возможность сделать так, чтобы компьютер считал какую-то папку самостоятельным запоминающим устройством. В разделе «Компьютер» будет отображаться его значок. У устройства будет своя буква, а файлы, находящиеся в такой папке, будут доступны по пути, формируемому с учетом этой буквы.

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

Получить упомянутый выше эффект можно двумя способами.

Способ 1

Подключение:

1. Запустить командную строку. Как это сделать см. здесь.

2. Напечатать в ней команду subst w: c:\papka и нажать клавишу Enter.

При этом, в указанной команде вместо w нужно указать букву, которая должна быть присвоена будущему диску, а вместо c:\papka — путь к подключаемой папке.

Команда subst w: c:\papka подключает к компьютеру папку с названием papka, находящуюся на диске C, в качестве отдельного диска с буквой W. Аналогичным образом можно подключить к компьютеру любую другую папку.

Отключение:

Запустить командную строку и ввести команду subst w: /d , где w — буква папки, которую нужно отключить.

Способ 2

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

Создание файла для подключения:

2. Напечатать в нем команды:

subst x: c:\papka1

subst y: c:\papka2

subst z: c:\papka3

где c:\papka1, c:\papka2, c:\papka3 — путь к подключаемым папкам, а x, y и z — буквы, которые будут им присвоены при подключении.

Таких папок в одном пакетном файле можно указать сколько угодно.

Если монтируемая папка находится на флешке, на разных компьютерах путь к ней будет отличаться. На одном компьютере это будет e:\papka, на другом — f:\papka и т.д. (в зависимости от того, какая буква будет у флешки). В таком случае, в создаваемом пакетном файле путь к папке лучше прописывать не абсолютный, а относительно пакетного файла.

Например, если папка и файл находятся в одном разделе (в корне флешки), команда для ее подключение будет такой:

где papka — название папки, а w — буква, которая ей должна присваиваться.

3. Сохранить файл с расширением .bat . Его название при этом может быть любым. О том, как сохранить файл с расширением .bat, см. здесь.

Если необходимо, чтобы папки, прописанные в bat-файле, во время запуска компьютера автоматически монтировались как диски, этот файл нужно скопировать в раздел Автозагрузка.

Создание файла для отключения:

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

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

ПОДЕЛИТЬСЯ:

НАПИСАТЬ АВТОРУ

Похожие материалы

Где находится папка Автозагрузка в Windows 8, 10

Бывалые пользователи Windows привыкли к тому, что в меню «Пуск» компьютера есть папка «Автозагрузка». Файлы или ярлыки, добавленные в эту папку, автоматически стартуют вместе с операционной системой.

Этот весьма удобный инструмент по каким-то причинам не был включен в меню «Пуск» Windows 8 и Windows 10. Тем не менее, он по-прежнему присутствует во всех версиях этой ОС. Как открыть папку «Автозагрузка» в Windows 8 и Windows 10 речь пойдет в этой статье.

Понятие Файла и папки

Пользователь компьютера постоянно имеет дело с файлами и папками. Из изложенной ниже статьи начинающие читатели узнают о том, что такое файл, что такое папка, в чем между ними состоит разница и как их на практике различать.

Как получить список файлов в папке

Необходимость получения списка файлов, находящихся в какой-то папке, возникает не часто. Но если это все-таки случается, многие пользователи решают задачу, мягко говоря, не рационально. Одни устанавливают дополнительные программы, обладающие соответствующими возможностями, другие — составляют этот список «вручную».

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

Как удалить папку Windows.old в Windows 10

После обновления операционной системы до Windows 10 в системном логическом разделе (обычно, диск С) образуется папка с названием Windows.old. В ней находятся файлы предыдущей операционной системы, с которой произошло обновление. В некоторых случаях она может занимать много места на диске (до нескольких ГБ) и доставлять неудобства в использовании компьютера.

Обычным способом папку Windows.old удалить нельзя. Она необходима для отката системы до предыдущей версии, поэтому компьютер и блокирует ее удаление.

Но если Вы твердо решили остаться на «Десятке» и возможность отката вам не нужна, папку Windows.old можно удалить.

Как в Windows включить отображение скрытых файлов и папок

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

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

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

Как архивировать файлы. Распаковка архивов

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

Речь пойдет об архивации файлов, а также о предназначенных для этого программах.


ПОКАЗАТЬ ЕЩЕ

Как смонтировать папку как диск в Windows 11

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

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

Содержимое диска по-прежнему физически будет находиться на диске. Вы сможете получить доступ к содержимому диска через смонтированный путь к папке. Все, что вы сохраните в папке, на самом деле будет сохранено на диске.

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

Как сопоставить локальную папку с буквой диска в Windows 11

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

Ниже описано, как это сделать.

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

На рабочем столе щелкните правой кнопкой мыши пустую область и выберите «Создать» => «Ярлык».

В поле местоположения окна ярлыка введите полный путь к папке, предшествующий пути с командой subst, пробелом и буквой диска, который вы хотите использовать.

Пример: если вы хотите смонтировать «C:\Users\Richard\Supplies» как букву Z, введите следующее:

subst Z: "C:\Users\Richard\Supplies"

Приведенная выше команда создаст диск Z для пути «C:\Users\Richard\Supplies».

Нажмите «Далее», укажите имя для ярлыка и нажмите «Готово».

Когда вы закончите, новый диск Z появится в проводнике, когда вы откроете ярлык на рабочем столе.

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

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

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

Затем нажмите клавишу Windows+R на клавиатуре, чтобы открыть окно «Выполнить».

Введите команду ниже в поле и нажмите Enter.

shell:startup

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

Закройте, когда закончите.

Это должно сделать это!

Вывод:

В этом посте показано, как смонтировать локальную папку в качестве диска в Windows 11. Если вы обнаружите какую-либо ошибку или вам есть чем поделиться, воспользуйтесь формой комментариев ниже.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *