OpenSUSE 11.3 Samba - файлового сервера

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

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

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

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

  • yast -i cups-libs samba

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

  • nano /etc/samba/smb.conf

Убедимся, что у Вас имеются следующие строки в [глобальном] разделе:

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

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

Затем создайте запуске системы связи для Samba и запустить его:

  • chkconfig --add smb
  • /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 (убедитесь, что вы закомментировали или удалили другие [домашнии] разделы в 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

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

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

  • useradd tom -m -G users

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

  • passwd tom

Здесь Вы вводите пароль для нового пользователя.

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

  • smbpasswd -a tom

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

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