LINUX.ORG.RU

SAMBA: доступ к home directory

 ,


0

1

Уважаемые господа,

я хотел бы настроить «прозрачный» доступ к своей домашней директориии на сервере с рабочий станции под Win10.

На сервере запущена ubuntu 18.04 LTS, поднята samba, которая на запрос samba --version отвечает

    Version 4.7.6-Ubuntu

я (как приличный) иду в /etc/samba/smb.conf

и уверенно вписываю туда самую простую из придуманных конфигураций:

            [global]         
                    workgroup = office
                    server string = Samba Server %v         
                    netbios name = smallsrv         
                    security = user         
                    map to guest = bad user         
                    name resolve order = bcast host 
                    dns proxy = no 

            [user1]
                    path = /home/user1/
                    writeable = yes         
                    browseable = yes
                    valid users = user1

При этом, мне кажется, что я ничего не забыл: я просто прошу Самбу «сходи в директорию такую то от имени пользователя такого то».

Как понятно из того, что я пишу здесь вопрос, потом я получаю 1) запрос имени пользователя и пароля на рабочей станции и 2) access denied, после вввода правильного имени и пароля.

На винде пробовал вводить имя пользоватля двумя способами - просто как user1 и как <IP ubuntu-сервера>\user1.

В логи /var/log/samba/log.smbd заглянул, но там после перезапуска сервиса только одна строчка - " STATUS=daemon ‘smbd’ finished starting up and ready to serve connections"

Подскажите, пожалуйста, что еще попробовать?

Заранее спасибо за Ваши советы.

Ответ на: комментарий от Avial

нет, не задан

user1 - это то пользователь, под которым я подключаюсь по ssh.

я читал, что есть файл маппинга пользователей для samba и этот файл задается параметром вида

    username map = /etc/samba/smbusers

но хотел сдалать простейшее решение без этого файла

SteeL-HeaD
() автор топика
Ответ на: нет, не задан от SteeL-HeaD

так задайте через smbpasswd пароль user1, такой, с которым вы подключаетесь снаружи. (даже если он пустой)

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

Спасибо, помогло!

Здравствуйте.

Спасибо большое за совет.

Совет помог, хотя и не с первой попытки.

В общем, там не хватало еще пары шагов.

Как оказалось, эти шаги описаны в таком руководстве:

https://1cloud.ru/help/network/nastroika-samba-v-lokalnoj-seti

В начале я попробовал просто задать пароль.

запускаю smbpasswd.

Оно спрашивает старый пароль. оставляю поле пустым, потому что я же никогда никакой пароль не задавал. Ну, то есть я то на сервере хожу по ssh и могу ввести как пароль, так и ииспользовать авторизацию по ключам, но самба то у меня спрашивает на этот же пароль?

ввожу потом два раза новый пароль для самбы. Совпадающий с моим ssh паролем. Получаю «Bad SMB2 signature for message»:

	smbpasswd
	Old SMB password:
	New SMB password:
	Retype new SMB password:
	Bad SMB2 signature for message
	[0000] 00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00   ........ ........
	[0000] 39 DA F8 38 F4 C8 BD 0C   9B 8C E9 86 D7 B9 B6 DA   9..8.... ........
	Could not connect to machine 127.0.0.1: NT_STATUS_ACCESS_DENIED

я попробовал поискать - но поиск по «Bad SMB2 signature for message» приводит к таким замудрЁным ошибкам, от которых начинают шевелиться остатки волос.

Потом я нагуглил то руководство, которое в конце концов объяснило недодстающие шаги.

Суть изменений (по сравнению с первой попыткой) сводилась вот к чему:

  1. нужно было создать группу пользователй самбы
  2. добавить себя в эту группу
  3. переписать секцию, которая отвечает за шару, указав там эту группу

Спасибо за совет.

SteeL-HeaD
() автор топика
Последнее исправление: SteeL-HeaD (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.