LINUX.ORG.RU
ФорумAdmin

Помогите запустить демон Samba


0

0

Вообщем узнал о Linux всего 2 месяца назад.
Пару дней назад поставил сервак xubuntu, установил на нём samba из репозитория.
Поковырял конфиг smb.conf, сопсна вот он:
[global]
workgroup = MYHOMENET
server string = %h server (Samba, Ubuntu)
; wins support = no
; wins server = w.x.y.z
dns proxy = no
; name resolve order = lmhosts host wins bcast
interfaces = 192.168.84.0/24 eth0
bind interfaces only = true
log file = /var/log/samba/log.%m

max log size = 1000

; syslog only = no

syslog = 0

panic action = /usr/share/samba/panic-action %d
security = share

encrypt passwords = true

passdb backend = tdbsam

obey pam restrictions = yes

guest account = guest
invalid users = root

; unix password sync = no

passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssucc
essfully* .

; pam password change = no

; domain logons = yes
; logon path = \\%N\profiles\%U
; logon path = \\%N\%U\profile

; logon drive = H:
; logon home = \\%N\%U

; logon script = logon.cmd

; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u

; load printers = yes

; printing = bsd
; printcap name = /etc/printcap

; printing = cups
; printcap name = cups

; printer admin = @lpadmin
; include = /home/samba/etc/smb.conf.%m

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &

; domain master = auto

; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash
;[homes]
; comment = Home Directories
; browseable = yes
; read only = no
; guest ok = yes
; valid users = %S

; writable = no

; create mask = 0600

; directory mask = 0700

;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no

[myshare]
comment = My Share
path = /home/unrealoper/share
read only = no
writable = yes
browseable = yes
public = yes

;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

;[printers]
; comment = All Printers
; browseable = no
; path = /var/spool/samba
; printable = yes
; public = no
; writable = no
; create mode = 0700

;[print$]
; comment = Printer Drivers
; path = /var/lib/samba/printers
; browseable = yes
; read only = yes
; guest ok = no
; write list = root, @ntadmin

;[cdrom]
; comment = Samba server's CD-ROM
; writable = no
; locking = no
; path = /cdrom
; public = yes
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom


Может я что-то не понял, и не так прописал/или не разкомментировал что-то.
Выполняю команду # /etc/init.d/samba start
Вроде пишет [OK] далее что бы проверить выполняю # smbclient //192.168.84.1/myshare -U
он выдаёт это:
Error connecting to 192.168.84.1 (Connection refused)
Connection to 192.168.84.1 failed

Мне не нужен расшаренный принтер, не нужно всяких наворотов, я просто хочу заливать и брать с сервака файлы по сети.
Вот мой ifconfig если поможет решить проблему:

eth0 Link encap:Ethernet HWaddr 00:80:48:46:78:B0
inet addr:192.168.84.1 Bcast:192.168.84.255 Mask:255.255.255.0
inet6 addr: fe80::280:48ff:fe46:78b0/64 Диапазон:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:673 errors:0 dropped:0 overruns:0 frame:0
TX packets:486 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:63730 (62.2 KiB) TX bytes:145343 (141.9 KiB)
Interrupt:16 Base address:0x2000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Диапазон:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:70 errors:0 dropped:0 overruns:0 frame:0
TX packets:70 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5304 (5.1 KiB) TX bytes:5304 (5.1 KiB)

Подскажите что я делал не так, хотелось бы выучить, знать и запомнить.

Ух, много всего. попробуй команду

testparm

Она протестит smb.conf и скажет, что о нем думает.

потом можно поставить

log level = 3

и глянуть логи сервера. у меня они лежат в /var/log/samba.<ip клиента>

ierton ★★
()

на всяк случай - вот мой конфиг. работает.


[global]

workgroup = HOMEGROUP

server string = Samba Server

security = user

# Uncomment this if you want a guest account, you must add this to /etc/passwd
# otherwise the user "nobody" is used
; guest account = ierton


log file = /var/log/samba.%m

max log size = 50

socket options = TCP_NODELAY

dns proxy = no

unix charset = KOI8-R

#============================ Share Definitions ==============================


[exchange]
path = /home/ierton/tmp
writeable = yes
guest ok = yes
guest only = yes

ierton ★★
()
Ответ на: комментарий от ierton

-

Поставил твой конфиг, немного изменил, помогло.
Самба хотя бы запустилась, но другая проблема.
Пробую с другой машины:
root@ubuntu:~# smbclient //192.168.84.1/share
Unknown parameter encountered: "client code page"
Ignoring unknown parameter "client code page"
Unknown parameter encountered: "character set"
Ignoring unknown parameter "character set"
Password:
Domain=[MYHOMENET] OS=[Unix] Server=[Samba 3.0.24]
Server not using user level security and no password supplied.
smb: \> mkdir aaa
NT_STATUS_ACCESS_DENIED making remote directory \aaa
smb: \>

Вроде "writeable = yes" указано, в чём же проблема.

EuPhobos
() автор топика
Ответ на: - от EuPhobos

display charset = koi8-r
unix charset = koi8-r
dos charset = cp866

Добавь эти строчки в [global] (поправь кодировку под себя). Посмотри права на эту шару в Linux для этого пользователя.
ACL случаем не используется?

anonymous
()
Ответ на: комментарий от anonymous

А вот для какого пользователя? Я так начинаю понимать, что демон использует пользователя в системе, у которого должны быть права, которыми пользуется демон? И если это так, то какого пользователя использует этот демон Самба?

Сорри за слишком тупые вопросы, я всего 2 месяца как с линуксом общаюсь.. И всего 4 дня, как общаюсь очень тесным общением по ssh с сервером.

EuPhobos
() автор топика
Ответ на: комментарий от EuPhobos

У самбы можно включить один из нескольких политик контроля доступа командой

> Я так начинаю понимать, что демон использует пользователя в системе, у которого должны быть права, которыми пользуется демон

да, он проверяет, не логинится ли пользователь, у которого есть учетная запись в системе.

вот тут я выложил файл, который есть набор книг. там есть и по самбе книжка. http://ifolder.ru/2794573

ierton ★★
()
Ответ на: комментарий от EuPhobos

>А вот для какого пользователя?

Для пользователя, которым ты заходишь по smb, а не от которого запущен демон.

anonymous
()
Ответ на: комментарий от SlavikSS

Всем спасибо!! Всё работает!
Главное самба запустилась, а дальше уже буду акуратнее конфиг править по мануалу

EuPhobos
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.