CentOS 5.6 Samba автономный сервера

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

CentOSЭто руководство объясняет, как установить файлового сервера Samba на CentOS 5.6 и настроить общий доступ к файлам по протоколу SMB, а также, добавить пользователей. Samba настроена как автономный сервер, а не в качестве контроллера домена. В результате установки, каждый пользователь имеет свой домашний каталог доступным через протокол SMB и все пользователи имеют общий каталог с доступом чтение/запись.

Предварительные замечания

Я использую систему CentOS 5.6 здесь с именем хоста server1.example.com и IP адресом 192.168.0.100. Пожалуйста, убедитесь, что SELinux отключена, как показано в главе учебника: Идеальный сервер - CentOS 5.6 x86_64 [ISPConfig 3] - (3 часть)

Установка Samba

Подключемся к серверу и установим Samba пакеты:

  • yum install cups-libs samba samba-common

Изменить smb.conf файла:

  • nano /etc/samba/smb.conf

Убедитесь, что Dы видите следующие строки в разделt [global]:

[...]
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.

        security = user
        passdb backend = tdbsam
[...]

Это позволяет пользователям Linux системе войти на сервер Samba. Затем создайтем автозапуск для Samba и запуститим его:

  • chkconfig --levels 235 smb on
  • /etc/init.d/smb start

Добавление 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 добавьте следующие строки:

  • 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]/[домашние] разделы в smb.conf файле):

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

Теперь перезапустим Samba:

  • /etc/init.d/smb restart

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

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

  • useradd tom -m -G users

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

  • passwd tom
[...]
Enter the password for the new user.

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

  • smbpasswd -a tom
[...]
Enter the password for the new user.

Теперь Вы в состоянии войти в систему с Вашей рабочей станции Windows с File Explorer (по адресу: \\192.168.0.100 или \\192.168.0.100\tom на домашний каталог tom пользователя) с использованием имени пользователя tom и выбранным Вами пароля и хранения файлы на сервере Linux.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.