Вроде бы раньше в рунту шарилось и с других компов можно было заходить. Сейчас в ксубунте ни фига не залазит. Ругается, что нет доступа. А в логе самбы написано, что самба не может сменить каталог. Опытным путем выяснил, что чтобы самба меняла каталог, надо дать этому каталогу право на выполнение всем, иначе и на ext3fs не залазит, но на ext3fs дал право и все, а на NTFS понятия не имею, что делать. Думал, что дело в опциях монтирования. В fstab написал опцию umask=777, и все равно нифига.
Если честно, я вообще не врубаюсь, как эта самба работает. Видимо во взаимодействии самбы с линуксом и кроется разгадка.
P.S. Используется райвер ntfs3g
Как расшарить NTFS раздел ?
Модератор: Bizdelnick
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Как расшарить NTFS раздел ?
Наверняка Самба работает под своим, отдельным пользователем. По крайней мере, когда по сети подключаются "гости".
Посмотрите "ps -Af | grep smb".
Нужно дать этому пользователю права на доступ во все нужные каталоги.
Вместо chmod на NTFS нужно использовать опции монтирования uid= и gid=.
Посмотрите "ps -Af | grep smb".
Нужно дать этому пользователю права на доступ во все нужные каталоги.
Вместо chmod на NTFS нужно использовать опции монтирования uid= и gid=.
-
ZugDuk
- Сообщения: 342
Re: Как расшарить NTFS раздел ?
Код: Выделить всё
root@zugduk-desktop:~# ps -Af | grep smb
root 5476 1 0 11:31 ? 00:00:00 /usr/sbin/smbd -D
root 5526 5476 0 11:31 ? 00:00:00 /usr/sbin/smbd -D
root 5686 1 0 11:31 ? 00:00:00 /usr/bin/fusesmb /media/network
root 8032 7983 0 12:49 pts/0 00:00:00 grep smbМоя строчка в fstab
Код: Выделить всё
/dev/sda3 /media/sda3 ntfs-3g defaults,locale=ru_RU.utf8,umask=777,gid=46 0 1-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Как расшарить NTFS раздел ?
Во-первых, unask=777 должна запретить кому бы то ни было делать что бы то ни было на системе.
umask -- это полная противоположность строке permission'ов. Например, строка permission'ов 755 (rwxr-xr-x) соответствует umask'е 022 (юмаска закрывает указанные биты, а не открывает их).
Во-вторых, у ntfs-3g, вроде, были правильные дефолты. Попробуйте убрать все опции, кроме locale. И "defaults", и "umask", и "gid"
umask -- это полная противоположность строке permission'ов. Например, строка permission'ов 755 (rwxr-xr-x) соответствует umask'е 022 (юмаска закрывает указанные биты, а не открывает их).
Во-вторых, у ntfs-3g, вроде, были правильные дефолты. Попробуйте убрать все опции, кроме locale. И "defaults", и "umask", и "gid"
-
ZugDuk
- Сообщения: 342
Re: Как расшарить NTFS раздел ?
Uncle_Theodore писал(а): ↑17.12.2007 20:00Во-первых, unask=777 должна запретить кому бы то ни было делать что бы то ни было на системе.
Да. До меня уже дошло (опытным путем).
Я поставил umask=0 Кажись расшарилось. Правда русские буквы отображаются в виде полоски __________, но это видимо уже другая проблема.
Совершенно верно. Вот:
nobody 6235 5465 0 08:27 ? 00:00:00 /usr/sbin/smbd -D
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Как расшарить NTFS раздел ?
ZugDuk
Чтобы решить проблему с русскими буквами, попробуйте указать название локали с тире в UTF-8:
Чтобы решить проблему с русскими буквами, попробуйте указать название локали с тире в UTF-8:
Код: Выделить всё
locale=ru_RU.UTF-8-
ZugDuk
- Сообщения: 342
Re: Как расшарить NTFS раздел ?
Полоски тоже победились. Надо было в секцию GLOBAL, файл smb.conf вписать такие строчки:
dos charset = 866
display charset = LOCALE
unix charset = utf8
dos charset = 866
display charset = LOCALE
unix charset = utf8