Samba Server · 2 min read · Dec 11, 2025

Ubuntu 7.10 (Gutsy Gibbon) Samba Standalone Server With tdbsam Backend

Этот учебник объясняет установку файлового сервера Samba на Ubuntu 7.10 и как его настроить для обмена файлами по протоколу SMB, а также как добавлять пользователей. Samba настроена как отдельный сервер, а не как контроллер домена. Для этой настройки я буду использовать установочный CD Ubuntu Server, но та же процедура установки будет работать и на настольном компьютере Ubuntu.

В результате настройки каждый пользователь имеет свою собственную домашнюю директорию, доступную через протокол SMB, и все пользователи имеют общую директорию с правами на чтение / запись.

Установка Samba

Подключитесь к вашему серверу в оболочке или откройте окно оболочки, если на вашем сервере Ubuntu установлен рабочий стол. Чтобы стать пользователем root, выполните эту команду:

sudo su

и введите пароль пользователя, которого вы создали во время установки Ubuntu.

Установите пакеты Samba:

apt-get install libcupsys2 samba samba-common

Отредактируйте файл smb.conf:

vi /etc/samba/smb.conf

В глобальном разделе удалите “ ; “ в начале строки security = user, чтобы она выглядела так:

security = user

чтобы разрешить пользователям системы Linux входить на сервер Samba.

Закройте файл и перезапустите 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/

В конце файла /etc/samba/smb.conf добавьте следующие строки:

[allusers]
  comment = Все пользователи
  path = /home/shares/allusers
  valid users = @users
  force group = users 
  create mask = 0660
  directory mask = 0771
  writable = yes

Если все пользователи должны иметь возможность читать и записывать в свои домашние директории через Samba, добавьте следующие строки в /etc/samba/smb.conf:

[homes]
   comment = Домашние директории
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

Теперь мы перезапускаем Samba:

/etc/init.d/samba restart

Добавление и управление пользователями

В этом примере я добавлю пользователя с именем tom. Вы можете добавить столько пользователей, сколько вам нужно, просто замените имя пользователя tom на желаемое имя пользователя в командах.

useradd tom -m -G users

Установите пароль для tom в базе данных пользователей системы Linux. Если пользователь tom не должен иметь возможность входить в систему Linux, пропустите этот шаг.

passwd tom

-> Введите пароль для нового пользователя

Теперь добавьте пользователя в базу данных пользователей Samba.

smbpasswd -a tom

-> Введите пароль для нового пользователя

Теперь вы должны иметь возможность войти с вашего рабочего места Windows с помощью проводника файлов, используя имя пользователя tom и выбранный пароль, и сохранять файлы на сервере Linux либо в домашней директории tom, либо в общедоступной общей директории.

Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.