Устанавливаем samba:
sudo pacman -S samba
Создадим папку, которую хотим расшарить:
mkdir -p ~/shared
chmod 777 ~/shared
Создадим минимальную рабочую конфигурацию в файле smb.conf:
# /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Arch Linux File Server
security = user
map to guest = Bad User
[shared]
path = /home/mark/shared
browseable = yes
read only = no
guest ok = yes
# И ещё одна секция для другой папки (с фотками):
[myWindowsDesktop]
path = /home/mark/mnt/nvme500/Users/Пользователь/Desktop/temp/2025-10-26
browseable = yes
read only = no
guest ok = yes
writable = yes
Запускаем и включаем сервисы:
sudo systemctl enable --now smb nmb
Проверить статус:
systemctl status smb nmb
Проверим, что шаринг работает локально:
smbclient -L localhost -U%
# Или можно так – пробуем подключиться локально:
smbclient //localhost/shared -U%
# если подключение прошло, значит шары реально доступны
# -U% – анонимный доступ без пароля
В Windows введём в Win+R, или в Проводник:
\\192.168.1.3\shared
# или:
\\192.168.1.3\myWindowsDesktop
Посмотреть ip-адрес в Arch:
ip addr show | grep inet
# или:
ifconfig
У некоторых файлов могут отсутствовать права на чтение и тогда их нельзя будет скачать с удалённого компьютера.
# Посмотреть права на папку:
ls -ld ./'2026-02-28'/
# drwxr-xr-x 2 mark mark 4096 Mar 8 21:51 './2026-02-28/'
# Посмотреть права на файлы в этой папке:
ls -l ./'2026-02-28'/
# total 82884
# -rwxr----- 1 mark mark 2373729 Feb 28 23:03 IMG20260228230336.jpg
# -rwxr----- 1 mark mark 2191422 Feb 28 23:03 IMG20260228230339.jpg
# -rwxr----- 1 mark mark 2539782 Feb 28 23:03 IMG20260228230341.jpg
# ...
# Добавить права на чтение всем файлам в папке:
chmod a+r /home/mark/tmp/'2026-02-28'/*.jpg