LINUX.ORG.RU
решено ФорумAdmin

Samba: проблема с расшариванием каталога. [РЕШЕНО]

 ,


0

2

Зашёл в тупик. Пытаюсь расшарить каталог:

[linux]
        comment == Linux
        path = /mnt/storage/linux
        browseable = yes
        writable = yes
        valid users = alexandr
        write list = alexandr

Права доступа на каталог '/mnt/storage/linux':

drwxrwxr-x.  9 alexandr users system_u:object_r:samba_share_t:s0
Все каталоги выше уровнем (контейнеры) вплоть до корня имеют права: drwxr-xr-x. Т.е. unix-овый пользователь 'alexandr' может в каталоге делать «что хочет», а вот при попытке открыть этот же каталог как шару от имени этого же пользователя приводит к сообщению — 'файл или папка на сервере не существует". А в логе появляется ошибка:
canonicalize_connect_path failed for service linux, path /mnt/storage/linux
В домашний каталог пользователя на сервере через Samba войти ни каких проблем (со всеми правами).

Какие ещё права забыл дать каталогу '/mnt/storage/linux' или ещё кому?

Попробуйте для теста отключить selinux, если заработает то копайте его.

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

Вы правы, дело оказалось в SELinux. Нужно было контекст 'samba_share_t' задать не только непосредственно расшаренным каталогам, но и родительскому каталогу ('/mnt/storage').

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