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

Настроить Samba на запись

 ,


0

1

Привет! Есть сеть, 5 компов. Необходимо настроить Samba с полным разрешением на всё, потому что причин не доверять здесь нет.

Samba 3.6, конфиг:

[global]
workgroup = MSHOME
netbios name = BOSS
server string = BOSS lan file server
security = share
browseable = yes

[Рабочий стол]
path = "/mnt/ntfs/Documents and Settings/Остров/Рабочий стол"
comment = "Рабочий стол"
readonly = No
guest ok = Yes

[Мои документы]
path = "/mnt/ntfs/Documents and Settings/Остров/Мои документы"
comment = "Мои документы"
readonly = No
guest ok = Yes

Заходит, открывает, но создавать и редактировать не может.

Ответ на: комментарий от nike-tesla

> Права на эти папки какие даны?

Монтируется с такими параметрами. Либо /etc/fstab:

/dev/sda1 /mnt/ntfs ntfs-3g rw,uid=1000,gid=1000,dmask=0002,fmask=0003 0 0

Либо из консоли:

sudo mount -t ntfs-3g /dev/sda1 -o rw,uid=1000,gid=1000,dmask=0002,fmask=0003 /mnt/ntfs
ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

И «noperm»

/dev/sda1 /mnt/ntfs ntfs-3g rw,uid=1000,gid=1000,noperm,ir_mode=0777,file_mode=0777,dmask=0002,fmask=0003 0 0

nike-tesla
()

в описании каждой шары:

create mask = 0666
directory mask = 0777

еще при желании можно указать с требуемыми значениями

force user = 

и

force group = 

... вот только шары кириллицей именовать - дурной тон

... и еще параметры монтирования ntfs использовать надо очень внимательно

Belen ★★
()
Последнее исправление: Belen (всего исправлений: 4)
Ответ на: комментарий от ZenitharChampion

самба по-любому использует чью-то учетку для доступа к fs. при security=share там мутный алгоритм определения под какой учеткой работать в каждом конкретном случае. (см. man по smb.conf).

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

чтобы оно работало на ntfs нужно чтобы опции монтирования в части прав указывали на реальный uid того, кто будет гостем в самбе.

как-то так.

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

Ну, раз теперь работает, буду учиться делать всё то же самое, но не простреливая себе ногу. Спасибо за наводку!

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

> попробуй в глобал указать guest account = <твой юзер с uid=1000>

Заработало! Спасибо.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от nike-tesla

Спасибо за советы, но я ими не воспользуюсь. Мне не нужен ни 777, ни noperm, потому что иначе не работает WINEPREFIX, который находится на разделе NTFS. А те параметры монтирования, которые я использую, делают его работающим. Кстати, брал отсюда: https://wiki.debian.org/NTFS Работает также на Paragon NTFS и Samsung Exfat.

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