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, либо в общедоступной общей директории.
Ссылки
Get new posts in your inbox
No spam. Unsubscribe anytime.