Команда smbpasswd не может изменить пароль на Ubuntu 24.

Вопрос или проблема

Я установил samba на ubuntu 24.04 и запустил smbd.service с помощью команды systemctl. Ниже приведена моя конфигурация samba.

yaobmc@U24:~$ testparm 
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed by GnuTLS (e.g. NTLM as a compatibility fallback)

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters
[global]
    log file = /var/log/samba/log.%m
    logging = file
    map to guest = Bad User
    max log size = 1000
    obey pam restrictions = Yes
    pam password change = Yes
    panic action = /usr/share/samba/panic-action %d
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    passwd program = /usr/bin/passwd %u
    server role = standalone server
    server string = %h server (Samba, Ubuntu)
    unix password sync = Yes
    usershare allow guests = Yes
    idmap config * : backend = tdb

[homes]
    browseable = No
    comment = Home Directories
    create mask = 0700
    directory mask = 0700
    read only = No
    valid users = %S

Затем я добавил одну учётную запись samba, и это работает.

sudo smbpasswd -a yaobmc
sudo smbpasswd -e yaobmc

Но когда я изменил свой пароль samba с помощью команды smbpasswd, это не удалось.

yaobmc@U24:~$ smbpasswd
Old SMB password:
New SMB password:
Retype new SMB password:
machine 127.0.0.1 rejected to change the password with error: {Access Denied} A process has requested access to an object but has not been granted those access rights.

Я не знаю, как это исправить.

Ответ или решение

Ваша проблема со сменой пароля через команду smbpasswd на Ubuntu 24.04 может иметь несколько причин. Разберем наиболее вероятные причины возникновения ошибки и предложим возможные решения для устранения этой проблемы.

Причины и решения:

  1. Возможные проблемы с правами доступа:
    Ошибка "Access Denied" указывает на отсутствие необходимых разрешений для изменения пароля. Убедитесь, что пользователь, под которым вы пытаетесь изменить пароль, имеет достаточные права на выполнение этой задачи.

    Решение:

    • Проверьте, что вы запускаете команду smbpasswd от имени пользователя, для которого хотите изменить пароль, и который имеет права администратора, если это необходимо.
  2. Конфигурация Samba:
    Проверьте файл конфигурации Samba /etc/samba/smb.conf более тщательно. Обратите внимание на параметры, связанные с синхронизацией Unix-паролей и PAM-аутентификацией.

    Решение:

    • Убедитесь, что параметр unix password sync установлен в Yes, как в вашем случае.
    • Проверьте, что pam password change также включен и что система правильно настроена на использование PAM для управления аутентификацией.
  3. Проблемы с системными сервисами:
    Службы Samba должны быть правильно запущены и корректно функционировать.

    Решение:

    • Перезапустите все связанные с Samba службы, чтобы убедиться, что все изменения в конфигурации были применены:
      sudo systemctl restart smbd
      sudo systemctl restart nmbd
  4. Третьесторонние ограничения:
    Ubuntu 24.04 может иметь обновленные политики безопасности, которые автоматически блокируют небезопасные или менее защищенные методы аутентификации.

    Решение:

    • Проверьте настройки безопасности вашей системы и убедитесь, что они не конфликтуют с использованием Samba.
    • Рассмотрите возможность временного ослабления ограничений для устранения проблемы, если это необходимо, но с пониманием рисков.
  5. Логи и отладка:
    Проанализируйте логи системы для более детальной информации об ошибках, которые могут дать подсказки о причине проблемы.

    Решение:

    • Откройте файл лога: /var/log/samba/log.%m или /var/log/samba/log.smbd для более подробной информации о возникающих проблемах.
    • Используйте команду journalctl -xe для проверки системных логов в момент попытки изменения пароля.

Следуя данной инструкции, вы сможете выявить и устранить причину ошибки при смене пароля через smbpasswd в Ubuntu 24. Возможно, потребуется несколько попыток, чтобы точно определить источник проблемы и его устранение полностью.

Оцените материал
Добавить комментарий

Капча загружается...