Установка і настройка samba-server на прикладі в ubuntu, особистий сайт

Для установки я буду використовувати дистрибутив Ubuntu Server,
але все ті ж дії можна виконати і в звичайному (K) ubuntu desktop дистрибутиві.
Після закінчення установки кожен користувач матиме свій домашній каталог, доступний через SMB протокол і всі користувачі будуть имет доступ на читання / запис в загальний каталог.

Установка Самби.
Відкрийте консоль, введіть команду:
sudo su і введіть пароль користувача, створеного в процесі установки Ubuntu.

Встановіть пакети для Samba:
apt-get install libcupsys2 samba samba-common

Збережіть файл і увійдіть або Samba:
/ Etc / init.d / samba restart

Додаємо загальний каталог в Samba.

Тепер додамо розшарений каталог, доступний всім користувачам.
Створимо директорію для загальних файлів і дамо їй потрібні права:

mkdir -p / home / shares / allusers
chown -R root: users / home / shares / allusers
chmod -R ug + rwx, o + rx-w / home / shares / allusers

В кінець файлу конфігурації Samba /etc/samba/smb.conf додамо секцію для цього каталогу:

[Allusers]
comment = All Users
path = / home / shares / allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes

[Homes]
comment = Home Directories
browseable = no
valid users =% S
writable = yes
create mask = 0700
directory mask = 0700

Рестартуем самбу:
/ Etc / init.d / samba restart

Додавання користувачів.
Для прикладу, додамо користувача tom. Ви можете додати ще користувачів, просто змінивши ім'я tom, на потрібне в наступній команді:
useradd tom -m -G users
Встановимо пароль для користувача tom. Якщо користувач не повинен логинится в Linux, цей крок можна пропустити:
passwd tom (введіть пароль)

Додамо користувача в самбу:
smbpasswd -a tom (введіть пароль користувача)

Тепер Ви можете зайти на Linux машину через SMB зі своєю Windows машини, використовуючи ім'я користувача tom і працювати з файлами як в домашньому каталозі користувача tom, так і в загальному каталозі.