Как расшарить NTFS раздел ?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

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

Как расшарить NTFS раздел ?

Сообщение ZugDuk »

Вроде бы раньше в рунту шарилось и с других компов можно было заходить. Сейчас в ксубунте ни фига не залазит. Ругается, что нет доступа. А в логе самбы написано, что самба не может сменить каталог. Опытным путем выяснил, что чтобы самба меняла каталог, надо дать этому каталогу право на выполнение всем, иначе и на ext3fs не залазит, но на ext3fs дал право и все, а на NTFS понятия не имею, что делать. Думал, что дело в опциях монтирования. В fstab написал опцию umask=777, и все равно нифига.

Если честно, я вообще не врубаюсь, как эта самба работает. Видимо во взаимодействии самбы с линуксом и кроется разгадка.

P.S. Используется райвер ntfs3g
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Как расшарить NTFS раздел ?

Сообщение rm_ »

Наверняка Самба работает под своим, отдельным пользователем. По крайней мере, когда по сети подключаются "гости".
Посмотрите "ps -Af | grep smb".
Нужно дать этому пользователю права на доступ во все нужные каталоги.
Вместо chmod на NTFS нужно использовать опции монтирования uid= и gid=.
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Как расшарить NTFS раздел ?

Сообщение ZugDuk »

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

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 раздел ?

Сообщение Uncle_Theodore »

Во-первых, unask=777 должна запретить кому бы то ни было делать что бы то ни было на системе.
umask -- это полная противоположность строке permission'ов. Например, строка permission'ов 755 (rwxr-xr-x) соответствует umask'е 022 (юмаска закрывает указанные биты, а не открывает их).

Во-вторых, у ntfs-3g, вроде, были правильные дефолты. Попробуйте убрать все опции, кроме locale. И "defaults", и "umask", и "gid"
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Как расшарить NTFS раздел ?

Сообщение ZugDuk »

Uncle_Theodore писал(а):
17.12.2007 20:00
Во-первых, unask=777 должна запретить кому бы то ни было делать что бы то ни было на системе.

Да. До меня уже дошло (опытным путем).
Я поставил umask=0 Кажись расшарилось. Правда русские буквы отображаются в виде полоски __________, но это видимо уже другая проблема.




rm_ писал(а):
17.12.2007 12:37
Наверняка Самба работает под своим, отдельным пользователем. По крайней мере, когда по сети подключаются "гости".

Совершенно верно. Вот:
nobody 6235 5465 0 08:27 ? 00:00:00 /usr/sbin/smbd -D
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Как расшарить NTFS раздел ?

Сообщение rm_ »

ZugDuk
Чтобы решить проблему с русскими буквами, попробуйте указать название локали с тире в UTF-8:

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

locale=ru_RU.UTF-8
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Как расшарить NTFS раздел ?

Сообщение ZugDuk »

Полоски тоже победились. Надо было в секцию GLOBAL, файл smb.conf вписать такие строчки:
dos charset = 866
display charset = LOCALE
unix charset = utf8
Спасибо сказали: