Ubuntu 12.04 как файловый сервер

Автор: Admin

Дата:2012-08-31

Настройка файлового сервера на Ubuntu 12.04 и Samba

Заметка про создание файлового сервера при помощи Samba и Ubuntu 12.04. Конфигурировать Samaba будем без привязки к контроллеру домена, а доступ к расшаренным ресурсам будет происходить по имени пользователя и паролю.

Приступим к установке нужных пакетов.

Для начала установим ssh доступ на Ubuntu, если его нет.
$ sudo su
# apt-get install ssh

Если интересно подправить настройки SSH то читаем --> Настройка SSH

После чего открываем putty на машине под Windows и приступаем к конфигурированию файлового сервера.

Начнем с установки Samba.

# apt-get install samba samba-common vim

Открываем конфигурационный файл Samba и начинаем его редактировать
# vim /etc/samba/smb.conf
Отыскиваем  конфигурацию с ####### Authentication ####### и разкоментируем параметр.
   security = user

На этом с файлом smb.conf пока все.

Добавляем папки для хранения общих файлов.

mkdir -p /home/shares/users
chown -R root:users /home/shares/users/
chmod -R ug+rwx,o+rx-w /home/shares/users/

Снова открываем smb.conf

Далее нам необходимо добавить это в конфигурационный файл samba, описание месторасположения шары Linux, определив права доступа самбы.

# vim /etc/samba/smb.conf

Спускаемся в конец конфигурационного файла и дописываем следующее.

[users]
comment = Users
path = /home/shares/users
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes

Теперь осталось добавить пользователей.

# useradd mike -m -G users
passwd mike
smbpasswd -a mike


# useradd aroma -m -G users
passwd aroma
smbpasswd -a aroma

Дальше можно создать шару именно для пользователей.

Отыскиваем директорию [homes] в конфигурационном файле и разкоментируем строки:

[homes]
;   comment = Home Directories
   browseable = no


# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.

   read only = yes

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.

   create mask = 0700

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.

   directory mask = 0700

# By default, \\server\username shares can be connected to by anyone
# with access to the samba server. Un-comment the following parameter
# to make sure that only "username" can connect to \\server\username
# The following parameter makes sure that only "username" can connect
#
# This might need tweaking when using external authentication schemes

   valid users = %S

Дальше перестартуем samba

# /etc/init.d/smbd restart

После чего обратившись по IP адресу вашего файлового сервера можно попасть в общую папку USERS и лично в свою (не видимую для других пользователей и не имеющих к ней прав) папку.
Да забыл, если Вы не желаете вводить постоянно свой пароль, то на машине Windows у Вас должен стоять такой же пароль как на доступ к шаре.

Количество просмотров: 14399

Комментарии к статье:

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017