Samba: различия между версиями

Материал из ALT Linux Wiki
Строка 2: Строка 2:


{{Важно| Установите system-config-samba и используйте его.}}
{{Важно| Установите system-config-samba и используйте его.}}
Для работы samba нужно включить сервер, делается это командой от пользователя root ( администратор ).
<pre># service smb start</pre>
Добавить в автозагрузку.
<pre># chkconfig smb on</pre>


=== Пример настройки smb.cfg для "файлопомойки" ===
=== Пример настройки smb.cfg для "файлопомойки" ===

Версия от 14:25, 8 ноября 2015

GUI для Samba

Установите system-config-samba и используйте его.

Для работы samba нужно включить сервер, делается это командой от пользователя root ( администратор ).

# service smb start

Добавить в автозагрузку.

# chkconfig smb on

Пример настройки smb.cfg для "файлопомойки"

Пример настройки smb.cfg для "файлопомойки" с двумя расшаренными ресурсами и принтером, 
параметры, закомментированные ; - действуют по-умолчанию
	workgroup = workgroup
	server string = Samba Server Version %v
	map to guest = Bad User
;	idmap config * : backend = tdb
	guest ok = yes
	cups options = raw
	security = user
;	encrypt passwords = yes
;	guest account = nobody

[printers]
	comment = All Printers
	path = /var/spool/samba
	browseable = no
;	guest ok = no
;	writable = No
	printable = yes


# A publicly accessible directory, but read only, except for people in
# the "staff" group
[public]
	comment = Public Stuff
	path = /home/samba
	public = yes
	writable = yes
;	printable = no
	write list = +staff
;	browseable = yes

[Free]
	path = /mnt/win/Free
	read only = no
;	browseable = yes
	guest ok = yes

Монтирование ресурса Самбы через /etc/fstab

Пример строчки для монтирование ресурса самбы в /etc/fstab:

//server/public /mnt/server_public cifs users,credentials=/etc/samba/sambacreds 0 0

Содержимое /etc/samba/sambacreds (создать самому, например командой mcedit /etc/samba/sambacreds )

username=имя_пользователя
password=пароль

Для защиты информации, права на файл /etc/samba/sambacreds, надо установить так, что-бы файл был доступен только хозяину

chmod 600 /etc/samba/sambacreds

и принадлежать root:

chown root: /etc/samba/sambacreds


Более подробно читайте | здесь

Прозрачный доступ к samba-ресурсам с помощью smbnetfs

Smbnetfs

Работа в Windows домене

http://www.altlinux.org/ActiveDirectoryLogin

Работа в домене ALT Linux

Домен

Использование Samba 4 в роли контроллера домена Active Directory

SambaAD

Некоторые типовые проблемы при использовании samba

ОФФТОП: Буду добавлять по мере нахождения багов и костылей


Проблемы с ресурсами Windows

Симптомы: При подключении к ресурсам на Windows 7, периодически и спонтанно отваливается ресурс.

При монтировании его это выражается в виде чего-то подобного:

mount error(121): Remote I/O error

Код ошибки иногда бывает 5, возможно сообщение о нехватке памяти.

При использовании других способов подключения происходит просто отключение ресурса и невозможно его более примонтировать до перезагрузки Windows.

Причина: Проблема, как выяснилось, имеет давнюю историю и находится в компании Microsoft. Другими словами - виноват Windows. Особенно ярко это выражено на 64 битных версиях и связано с переполнением кэша

Решение: Нужно изменить параметры работы кэша службы сервера Windows. Для этого на машине с Windows запускаем regedit.exe и в:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache

- установить значение 1 (По умолчанию там стоит 0)

HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size

- установить значение 3 (По умолчанию там стоит 1)

После этого, перезапустить службу server (в русской версии сервер) или просто перезагрузить компьютер с win.

Решение найдено тут: http://www.linuxquestions.org/questions

Ссылки

Samba - ArchWiki (Русский перевод)

Samba - ArchWiki (Оригинал)

Обучающие материалы по Samba на форуме