Не работает Samba

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Liksys
Сообщения: 2910

Не работает Samba

Сообщение Liksys »

[b]Многоуважаемые участники форума! Помогите пожалуйста! :unsure: :unsure: :unsure:

Я решил настроить самбу, предоставить пользователям винды в нашей сети один свой каталог для общего пользования.
Почитав документацию, я дописал несколько строк в конфигурационный файл, перезапустил самбу.
Для проверки правлильности работы примонтировал общий ресурс (монтировал со своего же компа через 127.0.0.1), захожу... Все файлы видятся, читаются, но я не могу создать ни одного нового файла (предполагается, что любой анонимный пользователь может создавать на этом ресурсе новые файлы читать или удалять любой). При попытке создать новый файл или каталог, сообщают, что у меня нет на это прав. всякие изменения вроде create mode = 0777 и directory mode = 0777 не помогли.
Конфигурация samba:
[global]
workgroup = mygroup
server string = Samba Server
printcap name = /etc/printcap
load printers = yes
cups options = raw
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
idmap gid = 16777216-33554431
idmap uid = 16777216-33554431
template shell = /bin/false
winbind use default domain = no
username map = /etc/samba/smbusers
[homes]
comment = Home Directories
browseable = no
writeable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
##############################
# Nastroyki dlya /pub
[pub]
comment = Public directory in server max
path = /pub
public = yes
only guest = yes
writable = yes
printable = no
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Не работает Samba

Сообщение 7biohazard7 »

Здается мне уважаемый, что у вас гость
не прав записи(локально) в папку /pub
Проверьте это ls -l /|grep pub
или сразу поставьте chmod 777 /pub
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Не работает Samba

Сообщение t.t »

(7biohazard7 @ Jan 9 2006, в 21:01) писал(а):ls -l /|grep pub
Или можно ls -ld /pub ;)
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Не работает Samba

Сообщение 7biohazard7 »

t.t писал(а):
09.01.2006 21:04
(7biohazard7 @ Jan 9 2006, в 21:01) писал(а):ls -l /|grep pub
Или можно ls -ld /pub ;)


Так и думал что поправят. :) Спасибо, запомню!
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

Права доступа стоят правильно. ( drwxrwxrwx ). Самое интересное с точкой монтирования.
Она называется /mnt/net и имеет тоже права drwxrwxrwx и владельца root. После монтирования (все
опереции производились под рутом) права доступа меняются на drwxr-xr-x, владелец так же root.
Когда я пытаюсь создать там каталог, мне говорят, что нет прав доступа хотя я по прежнему рут.
Далее.
Решил проверить, работает ли вообще что- нибудь. В файле конфига самбы есть закоментированные
строчки для общего использования каталога /tmp:
# This one is useful for people to share files
;[tmp]
; comment = Temporary file space
; path = /tmp
; read only = no
; public = yes
Раскоментировал их, перезапустил демонов ( /etc/rc.d/init.d/smb restart ), монтирую в /mnt/net, права
доступа опять меняются на такие же, что и в случае с каталогом /pub, но теперь в точке монтирования
файлы создаются!
Написал такие же строчки, только для /pub:
[pub]
comment = Public folder
path = /pub
read only = no
public = yes
Перезапускаю демона, монтирую, пытаюсь создать файл... не получается. нет прав доступа.

Пробовал изменить местоволожение каталога /pub заодно его переименовав (на всякий случай )
[public]
path = /home/liksys/public
public = yes
only guest = yes
writable = yes
printable = no
Владелец каталога /home у меня liksys, с правами drwxr-xr-x. Точка монтирования та же.
Самба говорит, что ошибка связи какого- то дерева.
команда монтирования во всех случаях такая ( естественно с изменением ресурса )
smbmount //127.0.0.1/public /mnt/net ( пробовал еще ставить тут -o username=root,dmask=777,fmask=777 , результат
тот же, хотя права меняются, все равно ничего не пишется)
Помогите!!! ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;)
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Не работает Samba

Сообщение 7biohazard7 »

Давайте решать проблемы по ходу их поступления
Напишите вывод команд:
1) ls -l /home/liksys/ | grep public (ну или куда вы этот раздел подмонтировали)
2) smbclient //127.0.0.1/public и если подключился
smb: \> ls
Спасибо сказали:
Аватара пользователя
SashaAl
Сообщения: 216

Re: Не работает Samba

Сообщение SashaAl »

2Liksys
Слушай, ты случаем не монтировал ли в расшаренную папку? Т.е. путь /home/pub а реально туда примонтирован раздел фат32.
у меня вот так - папка /home/samba с правами 777 (фс ext3), а вот кусок лога под нее:

[forNet]
comment = polnaya shara
path = /home/samba
public = yes
read only = no
ASP Linux 10.0 / 2.6.12-1.1386.1asp / KDE 3.3
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

FAT32 у меня на компе не живет, как и винда. Только Линух.
Все фс - ext3
Спасибо сказали:
Аватара пользователя
SashaAl
Сообщения: 216

Re: Не работает Samba

Сообщение SashaAl »

Liksys писал(а):
10.01.2006 17:44
FAT32 у меня на компе не живет, как и винда. Только Линух.
Все фс - ext3

ну так шара - это подмонтированный раздел?!!! Если да, то посмотри внимательно опции монтирования! Должен быть смонтирован раздел с доступом на запись всем.
ЗЫ: ну и что, что винды нет. У меня на тачке тоже винды нет, но пару шар я держу на фатовских разделах специально для того, что бы была возможность снять винт и подрубить к виндовозной тачке.
ASP Linux 10.0 / 2.6.12-1.1386.1asp / KDE 3.3
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

7biohazard7 писал(а):
10.01.2006 14:49
Давайте решать проблемы по ходу их поступления
Напишите вывод команд:
1) ls -l /home/liksys/ | grep public (ну или куда вы этот раздел подмонтировали)
2) smbclient //127.0.0.1/public и если подключился
smb: \> ls


Конфиг под public:
[public]
path = /home/liksys/public
public = yes
only guest = yes
writable = yes
printable = no

1) [liksys@max ~]$ ls -l /home/liksys/ | grep public
drwxrwxrwx 2 root root 4096 Jan 10 11:29 public
2)[root@max liksys]# smbclient //127.0.0.1/public
Password: ( ничего не вводил, нажал enter )
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.14a-2]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
Спасибо сказали:
Аватара пользователя
SashaAl
Сообщения: 216

Re: Не работает Samba

Сообщение SashaAl »

Liksys писал(а):
10.01.2006 17:55
path = /home/liksys/public

может лучше не делать шару в юзерской папке - как правило, юзерская папка идет с правами 700!
ASP Linux 10.0 / 2.6.12-1.1386.1asp / KDE 3.3
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Не работает Samba

Сообщение 7biohazard7 »

Liksys писал(а):
10.01.2006 17:55
Конфиг под public:
[public]
path = /home/liksys/public
public = yes
only guest = yes
writable = yes
printable = no

2)[root@max liksys]# smbclient //127.0.0.1/public
Password: ( ничего не вводил, нажал enter )
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.14a-2]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME


Так вот где собака порылась, ещё раз выполните
smbclient -L //127.0.0.1/public -N
и сразу после этого в логи Самбы посмотрите.
Такая ошибка указывает обычно на то что каталога не существует.
В общем пришлите логи.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

[public]
path = /home/public
public = yes
only guest = yes
writable = yes
printable = no

[root@max mnt]# smbmount //127.0.0.1/public /mnt/net
Password:
Anonymous login successful
3328: tree connect failed: ERRDOS - ERRnosuchshare (You specified an invalid share name)
SMB connection failed

При одинаковых конфигах разные ошибки!

Конфиг прилагается

Команда smbclient -L //127.0.0.1/public -N
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.14a-2]

Sharename Type Comment
--------- ---- -------
public Disk
IPC$ IPC IPC Service (Samba Server)
ADMIN$ IPC IPC Service (Samba Server)
printer Printer printer
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.14a-2]

Server Comment
--------- -------
MAX Samba Server

Workgroup Master
--------- -------
MYGROUP MAX
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Не работает Samba

Сообщение 7biohazard7 »

Да мне не конфиг, мне лог sambы нужен ;)
ну это где-то там - /var/log/

PS. Ага посмотрел лог таки прислали. Щас гляну.
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Не работает Samba

Сообщение 7biohazard7 »

PS2. посмотрел, ну и что вы хотите сказать? вам же
анг.языком написали -

[2006/01/11 19:10:52, 0] smbd/service.c:make_connection_snum(615)
'/home/public' does not exist or is not a directory, when connecting to [public]

А вы утверждаете что /home/public есть?
Тогда попрошу вас ещё раз - "ls -la | grep pub"
прислать
и пожалуйста не меняйте больше ничего,
хотя бы пока.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

[liksys@max home]$ ls -la | grep pub
drwxrwxrwx 2 root root 4096 Jan 10 19:18 public

:huh: Извините за глупый вопрос, но я не совсем понимаю. Что значит нет каталога, когда он есть?
Может у меня не работает из-за установленной LVM? Она устанавливалась по умолчанию
вместе с разбиением жесткого диска. На всякий случай прикладываю /etc/fstab. И еще кое- что.
Владельцем каталога /home, причем всего, кроме /home/public у меня является liksys. ;)

# This file is edited by fstab-sync - see 'man fstab-sync' for details
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
/dev/devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/shm /dev/shm tmpfs defaults 0 0
/dev/proc /proc proc defaults 0 0
/dev/sys /sys sysfs defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0

7biohazard7 писал(а):
11.01.2006 22:02
PS2. посмотрел, ну и что вы хотите сказать? вам же
анг.языком написали -

[2006/01/11 19:10:52, 0] smbd/service.c:make_connection_snum(615)
'/home/public' does not exist or is not a directory, when connecting to [public]

А вы утверждаете что /home/public есть?
Тогда попрошу вас ещё раз - "ls -la | grep pub"
прислать
и пожалуйста не меняйте больше ничего,
хотя бы пока.
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Не работает Samba

Сообщение 7biohazard7 »

5 минут полет нормальный :)
Мне почему то казалось что в папку /home/public
вы монтируете другой раздел. А в fstab про него ничего не сказано.
Или я ошибаюсь.
Спасибо сказали:
Аватара пользователя
Mr.Anderson
Сообщения: 114

Re: Не работает Samba

Сообщение Mr.Anderson »

Попробуй добавить в целях эксперимента security = share в smb.conf
LMD / DML
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

Mr.Anderson писал(а):
12.01.2006 16:14
Попробуй добавить в целях эксперимента security = share в smb.conf


Не помоголо. :( Может мне кто- нибудь скинет свой конфиг к самбе?
Мне на компе надо что- то вроде файл- сервера сделать с полным
доступом для любого пользователя к шаре public :rolleyes: :rolleyes: :rolleyes:
Спасибо сказали:
Аватара пользователя
Mr.Anderson
Сообщения: 114

Re: Не работает Samba

Сообщение Mr.Anderson »

Вот тебе пример конфига

[global]

workgroup = ntt
server string = Terminal Server
hosts allow = 192.168.1. 192.168.2. 127.
printcap name = /etc/printcap
printing = cups
cups options = raw
log file = /var/log/samba/log.smbd
max log size = 50
security = share
encrypt passwords = no
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
local master = no
domain master = no
preferred master = no
wins support = no
dns proxy = no
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
username map = /etc/samba/smbusers
guest ok = yes
guest account = nobody
unix charset = utf8
dos charset = cp1251
display charset = cp1251
profile acls = yes
restrict anonymous = no
max protocol = NT
ldap ssl = No
server signing = Auto

[homes]
comment = Home Directories
# profile acls = yes
browseable = no
writeable = yes
create mask = 0640

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
public = yes
printable = yes

[Public]
path = /usr/Samba/Public
writeable = yes
guest ok = yes
create mask = 0777
можно еще попробовать добавить read only = no
LMD / DML
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

Спасибо, пойду проверять.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

Все работает, файлы записываются. Но проблема решилась другим путем.
Я вспомнил, что когда уставнавливал Linux, включил систему защиты SeLinux.
Немного пошаманил и отключил. Все заработало. B)

А если работает через свой же адрес, будет нормально на виндах работать?
Спасибо сказали:
Аватара пользователя
Mr.Anderson
Сообщения: 114

Re: Не работает Samba

Сообщение Mr.Anderson »

что значит через свой же адрес?
LMD / DML
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

Ну типа 127.0.0.1
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Не работает Samba

Сообщение 7biohazard7 »

Liksys писал(а):
12.01.2006 19:15
Все работает, файлы записываются. Но проблема решилась другим путем.
Я вспомнил, что когда уставнавливал Linux, включил систему защиты SeLinux.
Немного пошаманил и отключил. Все заработало. B)

А если работает через свой же адрес, будет нормально на виндах работать?


Блин, Семён Семеныч :angry:
Спасибо сказали:
Аватара пользователя
Mr.Anderson
Сообщения: 114

Re: Не работает Samba

Сообщение Mr.Anderson »

будет, будет ;)
LMD / DML
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

Mr.Anderson писал(а):
13.01.2006 15:35
будет, будет ;)

А почему винда ругается, типа нет доступа к компу? <_<
Самба работает с твоим конфигом, изменена толька группа на ту, что в сетке.
Спасибо сказали:
Аватара пользователя
Mr.Anderson
Сообщения: 114

Re: Не работает Samba

Сообщение Mr.Anderson »

О версиях винды-самбы-линуха мы должны догадываться? что testparm говорит?
LMD / DML
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не работает Samba

Сообщение Liksys »

Mr.Anderson писал(а):
13.01.2006 19:32
О версиях винды-самбы-линуха мы должны догадываться? что testparm говорит?

Linux Fedora core 4, kernel 2.6.11.1
samba-3.0.14a-2
Windowse XP Professional

Testparm говорит, что все в норме:
Processing section "[homes]"
Processing section "[printers]"
Processing section "[Public]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

# Global parameters
[global]
dos charset = cp1251
unix charset = utf8
display charset = cp1251
workgroup = NTT
server string = Terminal Server
security = SHARE
encrypt passwords = No
username map = /etc/samba/smbusers
log file = /var/log/samba/log.smbd
max log size = 50
server signing = auto
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
printcap name = /etc/printcap
preferred master = No
local master = No
domain master = No
dns proxy = No
ldap ssl = no
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
guest ok = Yes
hosts allow = 192.168.1., 192.168.2., 127.
profile acls = Yes
cups options = raw

[homes]
comment = Home Directories
read only = No
create mask = 0640
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

[Public]
path = /usr/Samba/Public
read only = No
create mask = 0777
Спасибо сказали:
Аватара пользователя
Mr.Anderson
Сообщения: 114

Re: Не работает Samba

Сообщение Mr.Anderson »

1) ip-адреса в строке hosts allow = соответствуют действительности?
2) каталог /usr/Samba/Public существует?
3) под каким именем логинишься с форточек?
4) в smbusers загляни и проверь соответствие гестового юзернэйма тому, что ты вводишь
LMD / DML
Спасибо сказали: