Как расшарить exFAT диск в SAMBA?

Изображение пользователя rosenrot.

Всем привет!
Есть HDD отформатированный в exFAT. Нужно расшарить его в самбе, но что то не получается. Не вижу файлов по сети.
В конфиге самбы

[HDD]
path = /mnt/HDD/
valid users = username
public = no
writeable = yes
printable = no
available = yes
browsable = yes
read only = no
create mask = 0777
directory mask = 0777

Полагаю, что это происходит из-за прав доступа. Сейчас на все стоит чтение/запись только для владельца.Но я не могу их сменить на 777.
Как можно это дело исправить?

0
Fierta - 13 Ноябрь, 2016 - 20:57
Изображение пользователя Fierta.

sudo apt-get install exfat-fuse exfat-utils
Пакеты стоят?

0
rosenrot - 13 Ноябрь, 2016 - 21:02
Изображение пользователя rosenrot.

Конечно!
Просто странно, что даю команду
sudo chmod -R 777 ./
а права не меняются.

0
Fierta - 13 Ноябрь, 2016 - 21:18
Изображение пользователя Fierta.

./
Это Вы куда даёте доступ?
Может chmod -R 777 /mnt/HDD

0
rosenrot - 13 Ноябрь, 2016 - 21:17
Изображение пользователя rosenrot.

в корень диска,т.е. в /mnt/HDD

0
dyug - 13 Ноябрь, 2016 - 23:09

Простите, а там не просто точка должна быть? и второй вопрос - при монтировании там точно нельзя установить права на 777?
ибо, если мне не изменяет память, с простым фатом я боролся именно методом задания прав при монтировании.

0
rosenrot - 13 Ноябрь, 2016 - 23:54
Изображение пользователя rosenrot.

Как я понимаю, нет разницы между ./ и .

А как при монтировании задать можно? Я пробовал umask=777, не помогло.

0
Priestone - 14 Ноябрь, 2016 - 07:41
Изображение пользователя Priestone.

Как-то так (в файле /etc/fstab)
/dev/sdb1 /mnt/HDD vfat rw,auto,users,iocharset=koi8-r,codepage=866,sync,umask=0 0 0

(скопировал с "боевого" компьютера... ничего не знаю, у меня работает :-))) а... и да: владельцем папки /mnt/HDD должен быть пользователь от которого работает samba)

0
rosenrot (не зарегистрирован) - 14 Ноябрь, 2016 - 10:48

Вот umask=000 я тоже пробовал.
Так и есть, владелец и папки и самбы один и тот же. А вот захожу по сети под другим. Все остальные диски я вижу.

0
rosenrot - 14 Ноябрь, 2016 - 20:23
Изображение пользователя rosenrot.

Это я выше был.
С такими опциями все равно монтируется с правами rwx - -

0
leisampei - 14 Ноябрь, 2016 - 09:52
Изображение пользователя leisampei.

public = no
Если файлы не публикуются, то доступа к ним не будет. Или я ошибаюсь?

0
rosenrot - 14 Ноябрь, 2016 - 10:50
Изображение пользователя rosenrot.

По-моему это что то другое.
На других то дисках я вижу файлы.

0
Priestone - 14 Ноябрь, 2016 - 14:25
Изображение пользователя Priestone.

Если всё правильно монтируется, то смотрите, например, тут: параметры smb.conf

Ёмкий справочник по smb.conf и не только

0
rosenrot - 14 Ноябрь, 2016 - 20:27
Изображение пользователя rosenrot.

Только там ничего о exfat нет. Диски с ext4 и ntfs уже очень давно прописаны в конфиг и прекрасно шарятся. А вот именно с exFAT засада =(

0
dyug - 14 Ноябрь, 2016 - 11:20

Нет, это уровень доступа папки
позволяет видеть любому пользователю. Если я правильно помню...

0
leisampei - 14 Ноябрь, 2016 - 13:46
Изображение пользователя leisampei.

Ага, кажется разобрался. Это тоже самое (синоним), что и guest ok - разрешать просматривать гостям.

0
rosenrot - 14 Ноябрь, 2016 - 20:54
Изображение пользователя rosenrot.

Похоже все таки проблема именно в ФС. Нельзя сменить права доступа на ней, если я все правильно понимаю.
Задам тогда еще вопрос: а можно логиниться в шаре под тем же пользователем, что и на сервере? Тогда ведь клиент будет иметь те же права?
И отвечу сам же. Можно! И проблема вроде решена. Извращение конечно, но хоть так :)

0
leisampei - 17 Ноябрь, 2016 - 10:47
Изображение пользователя leisampei.
0
rosenrot - 17 Ноябрь, 2016 - 11:07
Изображение пользователя rosenrot.

Именно, что не как гость, а как зарегистрированный пользователь.
Т.е. на сервере у меня user1. Он монтирует диск с exfat.
Далее с ноута/планшета захожу с самбу под user2.
Оба юзера зареганы на серваке. И user2 видит только файлы на дисках с ext4.

У тебя есть диск с exfat? Попробуй расшарь его. А еще смонтировав его на сервере, посмотри права доступа, попробуй их изменить. :)

0
leisampei - 17 Ноябрь, 2016 - 11:35
Изображение пользователя leisampei.

Да, у меня есть exfat. Я подключал к медиа-серверу и все было впрорядке - хоть читай, хоть записывай.
на сервере у меня user1
ноута/планшета захожу с самбу под user2
Так вот user1 = user2 или разные пользователи (имеется ввиду имена, к примеру user1 - orion и user2 - orion). Если разные и заходишь под user2, то user2 должен быть на сервере тоже и в "valid users = " тоже прописан.
посмотри права доступа, попробуй их изменить
По-моему что в exfat, что в ntfs права файлов в этих разделах не меняются, вернее из-за свойств фс там как-то подругому всё, если честно я не углублялся в виндовые фс. Как правило ты задаешь владелец:права только папке куда монтируется та или иная фс, что и позволяет получить доступ к файлам

0
rosenrot - 17 Ноябрь, 2016 - 12:31
Изображение пользователя rosenrot.

Имена пользователей разные.
Конечно user2 прописан в valid users.
У меня конфиг самбы точно такой же.

Вот в том то и дело, что при монтировании диска, чтение и запись получает только владелец, т.е. user1. Все остальные без доступа.

Кстати, в предыдущем сообщении ты пишешь,что
Владелец папки /media/serials - root.
У меня после монтирования диска, владельцем является не рут, а user1

0
leisampei - 17 Ноябрь, 2016 - 14:53
Изображение пользователя leisampei.
Даже не знаю что подсказать и чем помочь.
Прямо сейчас на сервере смонтировал флешку exfat,
ПС: Может стоит проверку типа fsck.exfat -V /dev/sdxX сделать. Проверить правильный ли тип раздела установлен fdisk -l /dev/sdx должен быть "7".

ППС: А папка для монтирования /mnt/HDD заготовлена заранее или создается автоматом при подключении и удаляется при отключении? Если автомат, то при подключении и задаются владелец и права от имени которого и происходит монтирование.

0
rosenrot - 17 Ноябрь, 2016 - 15:05
Изображение пользователя rosenrot.

Вот, видишь, у тебя права rwxrwxrwx, т.е. не только владелец имеет доступ, а все.

Папка заранее создана.
Попробую посмотреть фдиском, вечером.

0
leisampei - 17 Ноябрь, 2016 - 15:36
Изображение пользователя leisampei.

rwxrwxrwx, т.е. не только владелец имеет доступ
когда используется guest ok = no или public = no, то к папке никто не получит доступ кроме пользователей прописанных в valid users = так что тут как бы не нарушается приватность. И надо учитывать что в юниксовых файловых системах проще манипулировать правами, с виндовыми фс приходиться идти на некий компромисс, по моему скромному разумению.

0
rosenrot - 17 Ноябрь, 2016 - 17:43
Изображение пользователя rosenrot.

Не, я не о том. У меня в самбе тоже прописано public = no.
Но изначально, при монтировании права на корень диска (и файлы) выставляются как rwx - -. Поэтому уже на сервере, еще до самбы, доступ имеет только user1.

0
leisampei - 17 Ноябрь, 2016 - 19:23
Изображение пользователя leisampei.
Я вот к чему...про виндовые фс :)
0
rosenrot - 17 Ноябрь, 2016 - 20:25
Изображение пользователя rosenrot.

Я сейчас взял флешку, exfat, и сделал то же самое, т.е. тупо смонтировал ее (дельфином). Так вот получаю то же самое, что и с диском:

$ ls -nn /media/
drwx------ 1 1000 1000 32768 ноя 17 20:17 SP16


$ ls -nn ./
drwx------ 1 1000 1000 32768 ноя 17 20:17 Новая папка
-rwx------ 1 1000 1000 2 ноя 17 20:17 Текстовый файл

0
leisampei - 17 Ноябрь, 2016 - 20:32
Изображение пользователя leisampei.

:))
Даже не знаю что сказать. Я mount-ом делал.

0
rosenrot - 17 Ноябрь, 2016 - 20:40
Изображение пользователя rosenrot.

Фак. Сделал mountом флешку, и права стали rwxrwxrwx.
И напрашивается вопрос, почему дельфин по другому монтирует? Точнее, почему то понятно вроде. А вот как сделать, чтоб он монтировал так же?

0
leisampei - 17 Ноябрь, 2016 - 20:44
Изображение пользователя leisampei.

Видимо где-то какой-то конфиг есть для монтирования, но я не знаю :)) не искал.

0
rosenrot - 17 Ноябрь, 2016 - 20:45
Изображение пользователя rosenrot.

Поищу на досуге)

0
rosenrot - 17 Ноябрь, 2016 - 20:15
Изображение пользователя rosenrot.

Проверить правильный ли тип раздела установлен fdisk -l /dev/sdx должен быть "7"
А где там "7"должно быть? Что то ничего похожего нет.

+1
leisampei - 17 Ноябрь, 2016 - 20:23
Изображение пользователя leisampei.

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 2048 32874495 16436224 7 HPFS/NTFS/exFAT
в fdisk можно исправить

0
rosenrot - 17 Ноябрь, 2016 - 20:30
Изображение пользователя rosenrot.

Флешка:

Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sdi1 2048 31260671 31258624 14,9G 83 Linux

С диском тоже самое.

+1
leisampei - 17 Ноябрь, 2016 - 20:41
Изображение пользователя leisampei.

Так вот 83 тип фс линукс. 7 - HPFS/NTFS/exFAT
fdisk /dev/sdx
а там t, выбор раздела и циферка 7.
потом w чтобы сохранить или q выход без сохранения.

0
rosenrot - 17 Ноябрь, 2016 - 20:46
Изображение пользователя rosenrot.

Сделал. Теперь тип 7, но изменений в плане монтирования нет, всё по-старому.
Буду копать, что там с дельфином творится)

0
leisampei - 17 Ноябрь, 2016 - 20:53
Изображение пользователя leisampei.

Удачи. Но может статься, что это зашито где-нибудь в библиотеках. )

0
rosenrot - 17 Ноябрь, 2016 - 20:58
Изображение пользователя rosenrot.

Если это так, то совсем печально будет. Маунтом не очень то удобно все время монтировать. А так тыкнул мышью и готово.

Спасибо за помощь!

0
leisampei - 17 Ноябрь, 2016 - 21:33
Изображение пользователя leisampei.

Кстати, я припоминаю, что в истории с дельфином надо искать в сторону udev. Там как раз всё решается с помощью правил (rules). Почитай в и-нете, там есть инфа.

0
rosenrot - 17 Ноябрь, 2016 - 23:17
Изображение пользователя rosenrot.

Понял, возьму на вооружение :) Спасибо!

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры