1. Для того чтоба можно было расшарить каталог Linux надо установить samba:
sudo apt-get update sudo apt-get install samba
2. Устанавливаем пароль для samba юзера:
sudo smbpasswd -a user_name
3. Создаем каталог, который будет расшариваться:
mkdir /home/user_name/share
4. Теперь отредактируем файл /etc/samba/smb.conf.
Сначала создадим резервную копию этого файла:
mkdir /home/user_name/save sudo cp /etc/samba/smb.conf /home/user_name/save
и отроем его на редактирование:
sudo vim /etc/samba/smb.conf
и добавить в конец файла описание доступа:
[share] path=/home/user_name/share writable=yes guest ok=yes public=yes force user=root force group=root create mask =666 directory mask=666 security mask=666 force create mode=666
5. После этого рестартуем samba сервис:
sudo restart smbd smbd start/running, process 4507
или
sudo /etc/init.d/smbd restart [ ok ] Restarting smbd (via systemctl): smbd.service.
6. Так как файл /etc/smb.conf был изменен, а сервис samba рестартован, то можно проверить файл smb.conf на наличие ошибок:
> testparm Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[printers]" Processing section "[print$]" Processing section "[share]" Unknown parameter encountered: "security mask" Ignoring unknown parameter "security mask" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] workgroup = SYNAPSE.COM server string = %h server (Samba, Ubuntu) server role = standalone server map to guest = Bad User obey pam restrictions = Yes pam password change = Yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . unix password sync = Yes syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 dns proxy = No usershare allow guests = Yes panic action = /usr/share/samba/panic-action %d idmap config * : backend = tdb [printers] comment = All Printers path = /var/spool/samba create mask = 0700 printable = Yes print ok = Yes browseable = No [print$] comment = Printer Drivers path = /var/lib/samba/printers [share] path = /home/user_name/share force user = root force group = root read only = No create mask = 0666 force create mode = 0666 directory mask = 0666 guest ok = Yes
7. Теперь попробуем зайти в этот каталог из Windows 7:
Должно появится окно:
Если все сделано правильно, вход в каталог share должен быть свободным.
Links
За основу была взята эта статья
Если нет доступа к расшаренному каталогу, то можно посмотреть решение тут
Как обратиться к удаленному каталогу linux из linux-машины доступ через NFS или Как расшарить каталог между linux машинами