Расшаривание данных между Windows и Linux
Поскольку реализация содержит ряд особенностей набросал шпаргалку дабы не забыть, так как процедура не частая.
Источник Windows
- На машине под управлением Windows создадим каталог Share и из меню «свойства» включаем общий доступ, далее через пункт разрешения добавляем пользователя asimonyan с соответствующими правами. Описания должно быть более чем достаточно
.
- Удаляем обновления связанные с возможностью соединений по протоколу SMB2.
1 2 3 |
wusa wusa /uninstall /kb:4480960 /quiet wusa /uninstall /kb:4480970 /quiet |
- Установим набор утилит для работы по протоколу CIFS (SMB).
1 |
sudo apt update && sudo apt install cifs-utils |
- Создадим каталог в который будем монтировать удаленный каталог.
1 |
mkdir ~/Desktop/Share |
- Создадим скрипт для монтирования каталога Share (Windows) в Share (Linux).
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# Settings MOUNT_LOC=$HOME/Desktop/Share WINDOWS_MACHINE_IP=192.168.1.101 WINDOWS_USER="asimonyan" USER_ID=`id -u` SHARE_NAME="Share" # Create our mount location mkdir -p $MOUNT_LOC # Mount the windows share sudo mount -t cifs \ -o user=$WINDOWS_USER,uid=$USER_ID,gid=$USER_ID,rw //$WINDOWS_MACHINE_IP/$SHARE_NAME $MOUNT_LOC |
Вот и все!