Страница 1 из 2

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 04 окт 2017, 16:13
maximus82
Здравствуйте, как настроить шару для виндовс пк из минта. Нужно чтобы на AllAccess всем был без парольный доступ, а для папки Менеджеры должен быть пароль. Вот мой конфиг.

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

[global]
	workgroup = mshome
	server string = Samba Server %v
	netbios name = wm-test
	security = user
	map to guest = bad user
	name resolve order = bcast host
;	wins support = no
	dns proxy = no
	username map = /etc/samba/smbusers
;	encrypt passwords = yes
;	guest ok = no
;	guest account = nobody

[AllAccess]
	path = /samba/allaccess
;	browsable = yes
	writable = yes
	guest ok = yes

[Менеджеры]
	path = /samba/allaccess/Менеджеры
	comment = Общая папка
	directory mask = 0777
	create mode = 0777
	writeable = yes
	available = yes
	browseable = yes
	printable = no
	locking = no
	strict locking = no
	valid users = manager
    guest ok = no

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 04 окт 2017, 16:20
Chocobo
maximus82 писал(а): [AllAccess]
path = /samba/allaccess
...
[Менеджеры]
path = /samba/allaccess/Менеджеры
Почему б не разнести без вложенности на /samba/allaccess и /samba/Менеджеры
Плюс кириллица в названиях блоков смотрится крайне непривычно (хотя может и норм схавает)
maximus82 писал(а): valid users = manager
Ну а здесь разрешен доступ одному только юзеру который зовется manager - так и задумано?

Ну и в итоге, раз вопрос задан значит конфиг ведет себя не так как хотелось бы. В чем конкретно проблема сейчас заключается?

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 04 окт 2017, 16:26
maximus82
Так и задумано чтоб в папку менеджеры попадать по учетке manager с паролем. Разнести по разным папкам не разрешают. Кирилица внутри папки allaccess с другими папками работает нормально. С данным конфигом проблема в том, что после расшаривания папки менеджеры, нет возможности копировать в нее файлы. И все папки allaccess становятся с атрибутом только для чтения.

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 04 окт 2017, 18:08
slant
Так просто не получится. Самба не предусматривает возможности вложенных каталогов как path разных шар by design. Фактического запрета нет, но будут постоянно лезть различные проблемы с правами доступа и другие странные глюки. Проверено. Делайте нормально, в разных каталогах.

Если же вдруг нужно иметь разные права на вложенные папки внутри одной шары - это возможно, но нужно делать выставлением прав в самой файловой системе (и могут потребоваться расширенные атрибуты которые можно выставить/посмотреть через комманды setfacl и getfacl).
maximus82 писал(а): Разнести по разным папкам не разрешают.
Каталоги в самой FS на сервере? Чем мотивируют? Т.к. бред. Для клиентов то они все равно не будут видны как вложенные при вашем конфиге.

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 09:41
maximus82
Спасибо всем за ответы. Ладно, попробую вариант без вложений папка в папку. Переписал конфиг так, отсутствуют права на запись. Как это исправить? Заранее спасибо.
[Менеджеры]
path = /samba/manager
comment = Общая папка
directory mask = 0777
create mode = 0777
writeable = yes
available = yes
browseable = yes
printable = no
locking = no
strict locking = no
valid users = manager
guest ok = no

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 09:44
Dja
maximus82, вот мой конфиг

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

#======================= Global Settings =======================

[global]
netbios name = Dja
workgroup = medcenter
server string = Dja
security = user
map to guest = bad user
dns proxy = no
#
[pub]
comment = This is a folder accessible from everyone
path = /home/dja/samba/pub
browsable = yes
guest ok = yes
read only = yes
create mask = 0755
#
[incoming]
comment = This is a folder accessible from everyone
path = /home/dja/samba/incoming
browsable = yes
guest ok = yes
read only = no
create mask = 0755
pub - могут брать, писать не могут.
incoming - могут писать и брать.

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 10:42
maximus82
Спасибо за отзыв, но у меня не работает такая схема. И еще, пользователь менеджер не проходит авторизацию на вин хп. На 7 норм но не может ни создать файл ни скопировать.
Кто еще может что-то предложить?

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 10:43
Dja
maximus82, ну я то без авторизации делал. Какой в ней смысл? Лишняя головная боль только :vic:
Кстати у вас отсутствует
read only = no
Возможно по умолчанию оно yes

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 10:59
maximus82
Спасибо за поправку, но у меня есть writeable = yes. Пароль нужен, такова задача

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 11:12
Dja
maximus82, а вот тут я не знаю равнозначны ли эти выражения или нет.

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 11:18
maximus82
Не проконало по вашему. Еще есть идеи?

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 11:24
Dja
maximus82, ну тут уже наверное зависит от того каким образом продумана аутентификация.

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 11:30
maximus82
Кто еще может чем помочь?

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 11:33
Dja
maximus82, ну прежде всего элементарное знакомтство с форумом, его правилами, а еще сверху почти во всех ветках есть надпись
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
А уж в ветке Вопрос новичка, где изначально была создана эта тема еще и про подробности написано. Клещами из вас информацию доставать никто не собирается. Какая у вас там система аутентификации - известно только вам, если известна. Телепатов тут нет.

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 11:41
maximus82
Система аутентификации по пользователю.
path = /samba/test
comment = test
valid users = manager
write list = manager
force user = manager
force group = manager
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = yes
printable = no
locking = no
strict locking = no

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 11:49
Dja
maximus82, не нужно повторять текст конфига. Его и выше видно. И оно понятно, что по пользователю manager. Каким образом устроена аутентификация по пользователю manager?

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 11:53
maximus82
Как это узнать?

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 12:00
Chocobo
Вот так создаем запароленную папку
Заведем локального unix-пользователя без хомяка и возможности логиниться в шелл
sudo adduser --no-create-home --disabled-password --disabled-login privuser
Заведем директорию под его шару
sudo mkdir /folder_priv
Дадим ему права туда
chown -R privuser:privuser /folder_priv
Добавим этого же юзера сервису самбы
sudo smbpasswd -a privuser
Сделаем его активным
sudo smbpasswd -е privuser

Незамысловатый конфиг шары:

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

[priv]
comment = with password
   path = /folder_priv
   browseable = yes
   read only = no
   writeable = yes
   guest ok = no
   valid users = privuser
и разумеется sudo service smbd restart
Снимок экрана от 2017-10-06 11-59-14.png
Взгляд со стороны клиента
Снимок экрана от 2017-10-06 11-59-36.png
Взгляд со стороны сервера

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 12:02
Dja
maximus82 писал(а): Как это узнать?
из чего делаем вывод, что задан только логин. Пароль не задан. Поэтому и не пускает. А если пускает по анонимному доступу, то писать не дает.

Расшаривание файлов на минт пк для винндовс пк

Добавлено: 06 окт 2017, 12:12
maximus82
Спасибо, попробую так сделать.