Дата:2012-08-31
Заметка про создание файлового сервера при помощи 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 у Вас должен стоять такой же пароль как на доступ к шаре.
Количество просмотров: 17466
Комментарии к статье:
Добавить комментарий