Mounting Windows Shares using CIFS from command line in linux.
Оглавление:
- Установка пакетов утилит CIFS
- Монтирование CIFS Windows Share
- Авто монтаж
- Размонтирование Windows Share
- Вывод
В операционных системах Linux и UNIX общий ресурс Windows можно смонтировать в определенной точке монтирования в дереве локальных каталогов с помощью параметра
cifs
команды
mount
.
Общая интернет-файловая система (CIFS) - это сетевой протокол обмена файлами. CIFS является формой SMB.
В этом руководстве мы объясним, как вручную и автоматически монтировать общие папки Windows в системах Linux.
Установка пакетов утилит CIFS
Чтобы смонтировать общий ресурс Windows в системе Linux, сначала необходимо установить пакет утилит CIFS.
-
Установка утилит CIFS в Ubuntu и Debian:
sudo apt updatesudo apt install cifs-utilsУстановка утилит CIFS в CentOS и Fedora:
sudo dnf install cifs-utils
Имя пакета может отличаться в разных дистрибутивах Linux.
Монтирование CIFS Windows Share
Монтирование удаленного общего ресурса Windows аналогично монтированию обычных файловых систем.
Сначала создайте каталог, который будет служить точкой монтирования для удаленного общего ресурса Windows:
sudo mkdir /mnt/win_share
Выполните следующую команду как пользователь root или пользователь с правами sudo для монтирования общего ресурса:
Вам будет предложено ввести пароль: В случае успеха не выводится. Чтобы убедиться, что удаленный общий ресурс Windows успешно смонтирован, используйте команду
После монтирования общего ресурса точка монтирования становится корневым каталогом смонтированной файловой системы. Вы можете работать с удаленными файлами, как если бы они были локальными файлами. Пароль также можно указать в командной строке: Если пользователь находится в рабочей группе или домене Windows, вы можете установить его следующим образом: Для большей безопасности рекомендуется использовать файл учетных данных, который содержит имя пользователя, пароль и домен общего ресурса. Файл учетных данных имеет следующий формат: Файл не должен быть доступен для чтения пользователям. Чтобы установить правильные разрешения и владельца, запустите: Чтобы использовать файл учетных данных, определите его следующим образом: По умолчанию смонтированный общий ресурс принадлежит пользователю root, а разрешения установлены на 777. Используйте параметр
Владельцы пользователей и групп по умолчанию можно изменить с помощью параметров
Чтобы установить дополнительные параметры, добавьте их в виде списка через запятую после параметра
Когда общий ресурс монтируется вручную с помощью команды
Файл
Чтобы автоматически смонтировать общий ресурс Windows при запуске системы Linux, определите монтирование в
Откройте файл
Добавьте следующую строку в файл: Выполните следующую команду для монтирования общего ресурса: Команда
В следующий раз, когда вы перезагрузите систему, общий ресурс Windows будет смонтирован автоматически. Команда
Чтобы отключить подключенный общий ресурс Windows, используйте команду
Если у монтирования CIFS есть запись в
Команда
Как только вы найдете процессы, вы можете остановить их командой
В Linux вы можете
sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share
Password:
mount
или
df -h
.
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
username = user password = password domain = domain
sudo chown root: /etc/win-credentials
sudo chmod 600 /etc/win-credentials
sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share
dir_mode
чтобы установить разрешение для каталога, и
file_mode
чтобы установить разрешение для файла:
sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
uid
и
gid
:
sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
-o
. Чтобы получить список всех параметров монтирования, наберите
man mount
в вашем терминале.Авто монтаж
mount
, он не сохраняется после перезагрузки.
/etc/fstab
содержит список записей, которые определяют, где, как и какая файловая система будет монтироваться при запуске системы.
/etc/fstab
. Строка должна содержать имя хоста или IP-адрес ПК с Windows, имя общего ресурса и точку монтирования на локальном компьютере.
/etc/fstab
вашем текстовом редакторе:
sudo nano /etc/fstab
# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0
# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0
sudo mount /mnt/win_share
mount
прочитает содержимое
/etc/fstab
и смонтирует общий ресурс.Размонтирование Windows Share
umount
отсоединяет (размонтирует) смонтированную файловую систему от дерева каталогов.
umount
а затем каталог, в котором он был подключен, или удаленный общий ресурс:
sudo umount /mnt/win_share
fstab
, удалите ее.
umount
не сможет отсоединить общий ресурс, когда он используется. Чтобы узнать, какие процессы обращаются к общему ресурсу Windows, используйте команду
fuser
:
fuser -m MOUNT_POINT
kill
и размонтировать ресурс.Вывод
cifs
Windows с помощью команды
mount
с опцией
cifs
.
Как сопоставить или смонтировать Android как диск на Windows
Вот как подключить или смонтировать Android как диск в Windows для быстрой и простой передачи файлов.
Как смонтировать диск exfat на Debian Linux
exFAT - это проприетарная файловая система Microsoft, оптимизированная для устройств флэш-памяти, таких как SD-карты и USB-флешки. В этом руководстве мы покажем, как включить поддержку exFAT в Debian Linux.
Как смонтировать общий ресурс nfs в linux
NFS - это протокол распределенной файловой системы, который позволяет вам совместно использовать удаленные каталоги по сети. В этом руководстве мы покажем вам, как вручную и автоматически монтировать общий ресурс NFS в системах Linux.







