Ubuntu 10.10 Samba автономный сервер

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

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

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

Здесь я использовал систему Ubuntu server 10.10 с именем хоста server1.example.com и IP-адрес 192.168.0.100. Я выполняю все шаги в этом учебнике с привилегиями root, поэтому убедитесь, что Вы вошли в систему с правами root:

  • sudo su

Установка Samba

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

  • aptitude install libcups2 samba samba-common

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

  • nano /etc/samba/smb.conf

В глобальном разделе, удалиv "#" в начале строки security = user, так что бы это выглядило так:

  • nano /etc/samba/smb.conf
[...]
# "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:

  • /etc/init.d/smbd restart

Добавление Samba Shares

Теперь я добавлю сетевой каталог (Shares), доступный для всех пользователей. Создайте каталог для совместного использования файлов и измените группу и пользователя на него:

  • 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]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

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

  • /etc/init.d/smbd restart

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

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

  • useradd tom -m -G users

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

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

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

  • smbpasswd -a tom
  • Введите пароль для нового пользователя.

Теперь Вы можете войти в систему с вашего персонального компьютера Windows через File Explorer указав адрес \\192.168.0.100 или \\192.168.0.100\tom в домашний каталог tom указав имени пользователя tom и выбранный Вами пароль.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
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
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

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