вторник, 13 ноября 2007 г.

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

Вольный перевод статьи из HowtoForge.

источник...

В этой статье объясняется как установить Samba файл-сервер на Ubuntu 7.10, как настроить раздачу файлов по SMB протоколу и как добавить пользователей.

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

Установка Самбы.

Откройте консоль, введите команду:
sudo su
и введите пароль пользователя, созданного в процессе установки Ubuntu.

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

Отредактируйте файл конфигурации smb.config:
vi /etc/samba/smb.conf

В секции [Global] уберите символ комментария перед строкой
security = user
чтобы пользователи системы могли логинится к 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

В конец файла конфигурации 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]:

[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, так и в общем каталоге.

7 комментариев:

Михаил Саушкин комментирует...

Исправьте

vi /etc/samba/smb.conf

rusik комментирует...

Большой респект автору!!
Ибо только благодаря этой статье я разобрался с xubuntu 7.04!

Анонимный комментирует...

Большущее спасибо автору!!!
разобрался наконец то!

taz комментирует...

спасибо!хотя вместо ви можно м нано )

musiona комментирует...

Отлично!
Перепробовал несколько вариантов. Получилось только с этим. Большое спасибо!

musiona комментирует...

Отлично!
Перепробовал несколько вариантов. Получилось только с этим. Большое спасибо!

musiona комментирует...

Отлично!
Перепробовал несколько вариантов. Получилось только с этим. Большое спасибо!