Samba на Ubuntu 12.10
Это руководство объясняет, как установить файловый сервер Samba на Ubuntu 12.10 и как настроить на нем общий доступ к файлам по протоколу SMB, а также как добавить пользователей. Samba настроена как автономный сервер, а не в качестве контроллера домена. В результате настройки, каждый пользователь имеет свой домашний каталог доступный через SMB протокол и все пользователи имеют общий каталог с правами read/write.
Я не даю никаких гарантий, что это будет работать для вас!
Я не даю никаких гарантий, что это будет работать для вас!
1 Предварительные замечания
Я использую Ubuntu server 12.10 с именем хоста: server1.example.com и IP-адресом: 192.168.0.100 .
Я выполняю все шаги в этом учебнике с привилегиями суперпользователя, поэтому убедитесь, что вы вошли в систему с правами администратора:
2 Установка Samba
Подключимся к серверу через консоль и установим пакеты Samba:
Изменим файл smb.conf:
В глобальном раздела, удалим "#" в начале строки security = user, так что бы это выглядило так:
Это позволит пользователям Linux системы входить на сервер Samba.
Закройте и сохраните файл. Перезапустите Samba:
3 Добавление Samba шары
Теперь я добавлю расшаренную папку доступную для всех пользователей.
Создайте каталог для совместного использования файлов и измените группу на users:
В конце файла /etc/samba/smb.conf добавьте следующие строки:
Если вы хотите, чтобы все пользователи могли читать и писать в их домашних каталогов с помощью Samba, добавьте следующие строки в /etc/samba/smb.conf:
Теперь перезапустите Samba:
4 Добавление и управление пользователями
В этом примере, я добавлю пользователя по имени tom. Вы можете добавить столько пользователей, сколько вам нужно точно так же, просто замените имя пользователя tom на желаемое имя пользователя в команде.
Установите пароль для пользователя tom в Linux пользователя базы данных системы. Если пользователь tom , не должн заходить в Linux систему, пропустите этот шаг.
-> Введите пароль для нового пользователя.
Теперь добавьте пользователя в базу данных пользователей Samba:
-> Введите пароль для нового пользователя.
Теперь вы можете войти в систему с вашей рабочей станции Windows, с помощью файлового проводника (адрес \\192.168.0.100 или \\192.168.0.100\tom для домашнего каталога пользователя tom).
Я использую Ubuntu server 12.10 с именем хоста: server1.example.com и IP-адресом: 192.168.0.100 .
Я выполняю все шаги в этом учебнике с привилегиями суперпользователя, поэтому убедитесь, что вы вошли в систему с правами администратора:
sudo su
2 Установка Samba
Подключимся к серверу через консоль и установим пакеты Samba:
apt-get install libcups2 samba samba-common
Изменим файл smb.conf:
nano /etc/samba/smb.conf
В глобальном раздела, удалим "#" в начале строки security = user, так что бы это выглядило так:
[...]# "security = user" is always a good idea. This will require a Unix account# in this server for every user accessing the server. See# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html# in the samba-doc package for details. security = user[...]
Это позволит пользователям Linux системы входить на сервер Samba.
Закройте и сохраните файл. Перезапустите Samba:
Внимание! У вас нет прав для просмотра скрытого текста.
3 Добавление Samba шары
Теперь я добавлю расшаренную папку доступную для всех пользователей.
Создайте каталог для совместного использования файлов и измените группу на users:
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
В конце файла /etc/samba/smb.conf добавьте следующие строки:
nano /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
Если вы хотите, чтобы все пользователи могли читать и писать в их домашних каталогов с помощью Samba, добавьте следующие строки в /etc/samba/smb.conf:
[...][homes] comment = Home Directories browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700
Теперь перезапустите Samba:
/etc/init.d/smbd restart
4 Добавление и управление пользователями
В этом примере, я добавлю пользователя по имени tom. Вы можете добавить столько пользователей, сколько вам нужно точно так же, просто замените имя пользователя tom на желаемое имя пользователя в команде.
useradd tom -m -G users
Установите пароль для пользователя tom в Linux пользователя базы данных системы. Если пользователь tom , не должн заходить в Linux систему, пропустите этот шаг.
passwd tom
-> Введите пароль для нового пользователя.
Теперь добавьте пользователя в базу данных пользователей Samba:
smbpasswd -a tom
-> Введите пароль для нового пользователя.
Теперь вы можете войти в систему с вашей рабочей станции Windows, с помощью файлового проводника (адрес \\192.168.0.100 или \\192.168.0.100\tom для домашнего каталога пользователя tom).
Комментарии
Отправить комментарий