LINUX.ORG.RU
ФорумAdmin

Смена пароля на samba при логине через SSH


0

0

Есть сервер (убунту 8.04), на нём крутится самба Созданно несколько пользователей, причём их системные пароли (которые задаются командой passwd) отличаются от паролей на smb-шары (задаются через smbpasswd) Однако при логине любого юзера через ssh его smb-пароль меняется и становится равным системному. Помогите отключить эту фичу. Причём в сети есть другой сервер на той же убунте 8.04, так на ней такой проблемы нет.

TESTPARM:

Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[print$]"
Processing section "[home]"
Processing section "[hdd]"
Processing section "[upload]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        workgroup = MSHOME
        server string =
        map to guest = Bad User
        passdb backend = tdbsam
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        os level = 255
        preferred master = Yes
        domain master = Yes
        dns proxy = No
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d
        invalid users = root

[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers

[далее идут описания шар]


версия самбы 3.0.28a-1ubuntu4.7

Stiff
() автор топика

Насколько я могу судить, пароль меняет PAM. Приведите, пожалуйста, /etc/pam.d/samba…

Гляньте-ка вот по этой ссылке: http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/pam.html#id2667340

Похоже, у вас имет место быть что-то подобное.

яесли написал вздор, не сердитесь на новичка…

anarquista ★★★★★
()

> passdb backend = tdbsam
> passwd program = /usr/bin/passwd %u

> passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .


Нужно, видимо
passdb backend = smbpasswd

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

anarquista, спасибо за помощь, это был pam Помогло закомментирование строки

auth optional pam_smbpass.so migrate missingok

в /etc/pam.d/common-auth

Только на втрором сервере эта строка была :) но там синхронизация пароля не работала.

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