Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Невозможно авторизоваться пользователем без пароля в Samba  (Прочитано 39622 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mdavletkulov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Всем привет! Используем самбу 4.18.5
Хочется разобраться и понять, возможен ли подключиться с помощью юзера без пароля.
Что я пытался делать:
Создавать юзера через LDAP браузер, не указывая пароль
Создавать юзера через smbpasswd с флагом -n (или сетить его). Например, smbpasswd -n test_user. Лог после этого успешный: User test_user password set to none.

В обоих случаях не могу создать подключение с помощью этого пользователя, не указывая пароль.
Получаю либо ошибку по LDAP Simple bind operations are not allowed to contain a bind DN without a password.
Либо через CLI (smbclient -L //localhost -U test_user (также не указывая пароль)) - session setup failed: NT_STATUS_LOGON_FAILURE

Пытался добавлять в конфиг (smb.config) null passwords = yes. Но и это не помогает, еще и ругается, что он deprecated уже :-[

Хочется докопаться до сути, можно ли вообще залогиниться за пользователя без пароля и каких настроек для этого не хватает или все таки это неподдерживаемая операция (тогда почему и зачем я могу создать юзера без пароля)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
залогиниться за пользователя без пароля
Это называется "гостевой вход". Если не используете пароль, то и имя пользователя не нужно.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн mdavletkulov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Да, находил такие ответы на просторах форумов, спасибо.
Гостевой вход просто никак не относится тогда к созданному пользователю

Но все же есть ли тогда логическое объяснение именно юзера без пароля. Его же можно создать, а вот сделать что-то под ним - нет. И он будет просто храниться, пока не зададут ему пароль. Так получается?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
Лучше объясните, какую задачу вы пытаетесь решить?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн mdavletkulov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Самое главное - понять, можно ли создать коннекшен к samba dc для пользователя без пароля. Если можно - то как, если нельзя - то основной вопрос закрыт.

Нужен минималистичный интерфейс, который работал бы с samba dc и с ее возможностями правильно. То есть через свой интерфейс я могу создать пользователя с пустым паролем, а залогиниться = создать коннекшен не могу. Следовательно, мне нужно понять, должен ли я в своем интерфейсе закрывать эту возможность для лучшего ux или нужно правильно реализовать возможность логина с пустым паролем.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
попробовал у себя - можно и без пароля.
$: sudo smbpasswd alien
New SMB password:
Retype new SMB password:

$: smbclient -U alien //acer/Home/ -c 'du'
Password for [WORKGROUP\alien]:

                229640100 blocks of size 1024. 155824540 blocks available
Total number of bytes: 13769942
На все запросы пароля просто нажимал Enter.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн mdavletkulov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Хм, а это интересно.

Могу у вас попросить внутренности etc/samba/smb.conf показать?
И сработает ли это же если сделать smbpasswd -n alien ? Можете попробовать?


Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
$: sudo smbpasswd -n alien
$: smbclient -U alien //acer/Home/ -c 'du'
Password for [WORKGROUP\alien]:
session setup failed: NT_STATUS_LOGON_FAILURE

# Global parameters
[global]
        disable spoolss = Yes
        map to guest = Bad User
        printcap name = /dev/null
        catia:mappings = 0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6
        acl allow execute always = Yes
        vfs objects = catia

[Public]
        force user = alien
        guest ok = Yes
        guest only = Yes
        path = /home/alien/Общие
        read only = No

[Home]
        browseable = No
        path = /home/alien

[Storage HDD]
        path = /home/alien/.local/mnt/Storage
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн mdavletkulov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Хорошо, спасибо! Буду пробовать, есть нужные теории :)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
ну пустой пароль - тоже пароль, как ни странно.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.