Samba (траблы с шарами)

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

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

Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Samba

Сообщение kusok »

Проблема такая: на FC4, Samba-3 никак не хочет расшариваться папка. То есть комп и папку на нём из виндовой сети видно, но при попытке открыть эту папку винда просит пароль, хотя в конфиге прописано "share".
Вот конфиг:

Код: Выделить всё

[global]
    workgroup = mygroup
    comment = samba share
    guest account = guest
    security = share
    unix charset = utf-8
    encrypt passwords = yes
    dos charset = 866
    guest ok = yes

[share]
    path = /archive/docs
    comment = share
    read only = no
    browseable = yes
        

Подскажите пожалуйста, где я допустил ошибку?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba

Сообщение sash-kan »

(kusok @ Среда, 20 Июля 2005, 16:52) писал(а):guest account = guest

этот самый guest может читать из
(kusok @ Среда, 20 Июля 2005, 16:52) писал(а):/archive/docs

?
в дополнение к
[share]
path = /archive/docs
comment = share
read only = no
browseable = yes
public = yes
guest ok = yes


Sash Kan добавил в 20.07.2005 19:32

чтоб смотреть содержимое могли все
sudo chmod a+x /archive/docs/
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
lexus3d
Сообщения: 172

Re: Samba

Сообщение lexus3d »

ещё посоветую просверить кто имеет доступ к папке (пользователь/группа)
Gentoo 2007.0 / 2.6.19-r5 / Gnome
"Всё в этом мире относительно..." (с)
Спасибо сказали:
Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Re: Samba

Сообщение kusok »

Да, guest может читать из этой директории, с правами тоже всё в порядке. Более того, такой конфиг у меня работал до того, как я переустановил систему. После переустановки этот же самый конфиг перестал пахать. :(
Может ли это быть обусловлено какими-либо другими факторами, которые так или иначе могут повлиять на работу сервисов?
З.Ы. фаерволл выключен.
Спасибо сказали:
Аватара пользователя
lexus3d
Сообщения: 172

Re: Samba

Сообщение lexus3d »

попробуй свою шару прописать по типу как тебе Sash Kan: посоветовал.
а ещё можешь при помощи swat попробывать конфиг скидать (предворительно сохранив старый)
и попробуй /archive/docs переместить в home ... может поможет
Gentoo 2007.0 / 2.6.19-r5 / Gnome
"Всё в этом мире относительно..." (с)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba

Сообщение sash-kan »

1. существует ли вообще пользователь guest? в debian, например гостевой аккаунт - nobody:
guest account = nobody
проверить:
grep 'guest\|nobody' /etc/passwd
?
2. сами каталоги /archive и /archive/docs должны иметь право на чтение и на исполнение для всех.
sudo chmod a+rx /archive /archive/docs
3. если с первыми двумя пунктами все в порядке, то смотри логи smbd/nmbd во время попытки доступа.

Sash Kan добавил в 21.07.2005 12:28

для форс-проверки, читабельны ли каталоги от пользователя guest (nobody):
sudo su guest -c 'ls /archive/ /archive/docs/'
sudo su nobody -c 'ls /archive/ /archive/docs/'
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Re: Samba

Сообщение kusok »

Для Sash Kan:
Да, guest само собой существует и права как на каталог, так и на файлы внутри него - rwx для всех. Проверкой подтверждено.
Далее, заглянул в smbd.log:

Код: Выделить всё

[2005/07/21 15:04:37, 0] smbd/service.c:make_connection_snum(615)
  '/archive/share' does not exist or is not a directory, when connecting to [share]

Вот это очень интересно. Такую запись самба пишет в лог при каждой попытке захода с другой машины из сети. При этом в винде в это время выскакивает окно для ввода пароля. Конфиг я переделал, как ты указал, плодв не принесло. Каталог, который я хочу расшарить абсолютно точно существует.)
Для lexus3d:
Конфиги делал и сватом, и конфигурилкой из федоры - ровно то же самое. В /home тоже перемещал ещё вчера, безрезультатно.

Ещё: остальные демоны - www/ftp, работают без проблем. Может ли в этой ситуации быть замешан SELinux?
Спасибо сказали:
Аватара пользователя
lexus3d
Сообщения: 172

Re: Samba

Сообщение lexus3d »

(kusok @ Четверг, 21 Июля 2005, 17:18) писал(а):Да, guest само собой существует и права как на каталог, так и на файлы внутри него - rwx для всех. Проверкой подтверждено.
Далее, заглянул в smbd.log:
CODE[2005/07/21 15:04:37, 0] smbd/service.c:make_connection_snum(615)
'/archive/share' does not exist or is not a directory, when connecting to [share]
Вот это очень интересно. Такую запись самба пишет в лог при каждой попытке захода с другой машины из сети. При этом в винде в это время выскакивает окно для ввода пароля. Конфиг я переделал, как ты указал, плодв не принесло. Каталог, который я хочу расшарить абсолютно точно существует.)


так вон же он тебе пишит что коннектиться к /arhive/share создай ссылку символическую на docs с именем share и проверь что получиться ... хотя по идеи такого не должно быть, быстрее всего путь указываешь неправельный.

lexus3d добавил в 22.07.2005 05:47

и ещё попробуй добавить список разрешённых пользователей, хотя по идей если ты делаешь доступ расшаренный то должно быть всё нормально. значит у тебя где то с доступами проблеммка.
Gentoo 2007.0 / 2.6.19-r5 / Gnome
"Всё в этом мире относительно..." (с)
Спасибо сказали:
vovs
Сообщения: 9

Re: Samba

Сообщение vovs »

На какой файловой ситстеме валяется шаровый каталог?
У меня на фате32 при попытке установить user group - ругается "Невозможно указать владельца"
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Samba

Сообщение Angel_13th »

В ФС ФАТ нет полей для указания владельца, в винде это было добавленно только в НТФС
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Badfile
Сообщения: 18

Re: Samba

Сообщение Badfile »

Попробуй в описании шары добывить:
guest only = Yes
Мне помогло.
Спасибо сказали:
Аватара пользователя
lexus3d
Сообщения: 172

Re: Samba

Сообщение lexus3d »

ну раз тут вопросы про самбу, задам давно интересующий вопрос:
расшариваю ресурс с вложенными папками, а как мне сделать что бы пользователь (группа) невидела определённые вложенные папки, возможно ли такое вообще? и как это реализовать? :unsure:
Gentoo 2007.0 / 2.6.19-r5 / Gnome
"Всё в этом мире относительно..." (с)
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Samba

Сообщение Igor B. »

Самбой расшариваешь с Линукса? Тогда, боюсь, никак.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba

Сообщение sash-kan »

(lexus3d @ Четверг, 04 Августа 2005, 12:53) писал(а):как мне сделать что бы пользователь (группа) невидела определённые вложенные папки

сами каталоги - не получится.
а вот их содержимое - элементарно. за это отвечает битик "исполняемость". если он выставлен у каталога, соответствующая категория пользователей (а их три - владелец каталога, члены группы и все остальные) может смотреть содержимое, не выставлен - не может.

man chmod
info chmod (или info coreutils chmod)

Sash Kan добавил в 04.08.2005 15:50

для пущей надежности можно снять не только бит "x", но и биты "r" и "w" для соответствующей категории.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
lexus3d
Сообщения: 172

Re: Samba

Сообщение lexus3d »

хех .. спасибо буду пробывать :thumbsup:
Gentoo 2007.0 / 2.6.19-r5 / Gnome
"Всё в этом мире относительно..." (с)
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Samba

Сообщение Igor B. »

(Sash Kan @ Четверг, 04 Августа 2005, 14:50) писал(а):
(lexus3d @ Четверг, 04 Августа 2005, 12:53) писал(а):как мне сделать что бы пользователь (группа) невидела определённые вложенные папки

сами каталоги - не получится.
а вот их содержимое - элементарно. за это отвечает битик "исполняемость". если он выставлен у каталога, соответствующая категория пользователей (а их три - владелец каталога, члены группы и все остальные) может смотреть содержимое, не выставлен - не может.

man chmod
info chmod (или info coreutils chmod)

Sash Kan добавил в 04.08.2005 15:50

для пущей надежности можно снять не только бит "x", но и биты "r" и "w" для соответствующей категории.



Уверен? Ты говоришь про права файловой системы. К файловой системе как таковой получает доступ сервер самбы под своим логином, а не сетевой пользователь...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba

Сообщение sash-kan »

(Igor B. @ Четверг, 04 Августа 2005, 15:22) писал(а):К файловой системе как таковой получает доступ сервер самбы под своим логином, а не сетевой пользователь...

может быть я что-то путаю, но я понял, что подразумевались пользователи/группы локальной машины.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Samba

Сообщение Igor B. »

(Sash Kan @ Четверг, 04 Августа 2005, 15:45) писал(а):
(Igor B. @ Четверг, 04 Августа 2005, 15:22) писал(а):К файловой системе как таковой получает доступ сервер самбы под своим логином, а не сетевой пользователь...

может быть я что-то путаю, но я понял, что подразумевались пользователи/группы локальной машины.



Перечитай его пост. Вообще, то, о чем он спрашивает, из всех известных мне сетевых ОС умеет делать только Нетварь. Винда (NT, 2000, XP, 2003) может спрятать содержимое подкаталога шары (но не сам подкаталог!) - но тоже на уровне файловой системы NTFS. В отличие от самбы, в винде процесс доступа к файлам шары получает права сетевого юзера. Поэтому если у юзера нет доступа на уровне файловой системы, то и через сеть он не доберется. А самба проверяет только права доступа к шаре. Если есть - то достает файлы под своими собственными правами (естественно, одинаковыми для всех юзеров сети и локальной машины) и отдает запросившему. Полностью аналогично работают шары на Вин9х/МЕ.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba

Сообщение sash-kan »

(Igor B. @ Четверг, 04 Августа 2005, 15:55) писал(а):Перечитай его пост.

перечитал. понял неоднозначность вопроса, которая и ввела меня, как истинного линуксоида :) в заблуждение.
что касается описанного тобой процесса доступа - согласен на все сто.
за одним исключением (точнее, непоняткой):
(Igor B. @ Четверг, 04 Августа 2005, 15:55) писал(а):под своими собственными правами (естественно, одинаковыми для всех юзеров сети и локальной машины)

это про _что_?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Samba

Сообщение Igor B. »

(Sash Kan @ Четверг, 04 Августа 2005, 16:11) писал(а):
(Igor B. @ Четверг, 04 Августа 2005, 15:55) писал(а):Перечитай его пост.

перечитал. понял неоднозначность вопроса, которая и ввела меня, как истинного линуксоида :) в заблуждение.
что касается описанного тобой процесса доступа - согласен на все сто.
за одним исключением (точнее, непоняткой):
(Igor B. @ Четверг, 04 Августа 2005, 15:55) писал(а):под своими собственными правами (естественно, одинаковыми для всех юзеров сети и локальной машины)

это про _что_?



Это про то, что смены контекста защиты у процесса smbd непосредственно при обращении к _файлам_и_каталогам_ нет. Т.е. если (при наличии у сетевого пользователя прав на доступ к шаре) у smbd есть права на доступ к файлу/каталогу, то он его всяко отдаст. Если нет у smbd этих прав - он к файлу не доберется и не отдаст. Т.е. права демона относительно файлов не связаны с правами юзера относительно шар, они всегда одинаковы вне зависимости от прав сетевого юзера.
Спасибо сказали:
Аватара пользователя
lexus3d
Сообщения: 172

Re: Samba

Сообщение lexus3d »

да вопрос вас действительно ввёл в заблуждение. а вопрос звучал именно относительно как в NetWare, в ней определённым группам пользователей можно либо показать либо скрыть каталоги внутри расшаренного ресурса. В винде и в Linux'e такого пока не встречал.
Gentoo 2007.0 / 2.6.19-r5 / Gnome
"Всё в этом мире относительно..." (с)
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Samba

Сообщение Igor B. »

Но в винде (семейства NT) можно (если шара живет на NTFS) спрятать содержимое каталога. Само название каталога, конечно нельзя. Ведь это, говоря упрощенно, просто строчка в файле (представляющем собой содержимое каталога верхнего уровня). А на кусок файла права дать нельзя...
Спасибо сказали:
free
Сообщения: 23

Re: Samba

Сообщение free »

безопастность должна быть на уровне пользователя вот и вся проблемма
Спасибо сказали:
workaholik
Сообщения: 3
ОС: fc4

Re: Samba

Сообщение workaholik »

Господа!
Пишу уже в третий форум!
Таже самая проблема!

smbd/service.c:make_connection_snum(615)
'/home/samba/files' does not exist or is not a directory, when connecting to [files]


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

Re: Samba

Сообщение Liksys »

2workaholik: может, конфиг покажешь? :)
Спасибо сказали:
workaholik
Сообщения: 3
ОС: fc4

Re: Samba

Сообщение workaholik »

Liksys писал(а):
25.11.2006 09:28
2workaholik: может, конфиг покажешь? :)


РАЗ ПЛЮНУТЬ!

[global]
log file = /var/log/samba/%m.log
idmap gid = 10000-20000
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
null passwords = yes
encrypt passwords = yes
template shell = /bin/false
wins support = true
server string = Server
idmap uid = 10000-20000
workgroup = OFFICE
os level = 20
printcap name = /etc/printcap
max log size = 50
security = user

[homes]
comment = Home Directories
browseable = no
writeable = yes

[public]
path = /var/ftp/pub
writable = yes
public = yes

-----------------------------------------------------------
...самое интересное, в интерактивном режиме девага - ПУСКАЕТ, ГАДИНА! ...а демоном - не хочет ;о/
Спасибо сказали:
Аватара пользователя
velik
Сообщения: 53
ОС: Archlinux

Re: Samba

Сообщение velik »

У меня была такая проблема. Дело было в кодировке. Вернулся на KOI8 и всё заработало. Сам не понял что к чему.
Спасибо сказали:
workaholik
Сообщения: 3
ОС: fc4

Re: Samba

Сообщение workaholik »

velik писал(а):
28.11.2006 11:16
У меня была такая проблема. Дело было в кодировке. Вернулся на KOI8 и всё заработало. Сам не понял что к чему.


...хм

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

Re: Samba

Сообщение Liksys »

Опции кодировки подкрутить надо. unix charset и dos charset
Спасибо сказали: