web-dev-qa-db-ja.com

WindowsクライアントからSambaパスワードを変更する

私は、Windows 7を実行している5つのクライアントを持つネットワークでUbuntu 12.04にSambaサーバーをセットアップしました。ドメインを使用せず、ワークグループのみを使用しています。すべてが正常に動作しています。

ユーザーがWindowsクライアントからSambaパスワードを変更する方法はありますか?できれば、sshクライアントを使用せずに、WebインターフェイスまたはネイティブのWindowsメソッドを使用してください。

編集:

今のところUserminを使用しています。それは動作しますが、少しやり過ぎです。もっとエレガントなソリューションを知っているなら、私は興味があります。

編集2:

/etc/samba/smb.confグローバルセクションの内容:

[global]
 workgroup = MYWORKGROUP
 server string = %h server (Samba, Ubuntu)
 dns proxy = no
 log file = /var/log/samba/log.%m
 max log size = 1000
 syslog = 0
 panic action = /usr/share/samba/panic-action %d

 security = user
 encrypt passwords = true
 passdb backend = tdbsam
 obey pam restrictions = yes
 unix password sync = yes
 passwd program = /usr/bin/passwd %u
 passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
 pam password change = yes
 map to guest = bad user
 guest account = smbguest
 usershare allow guests = yes
1
Forkbeard

ドメインがなければ、Microsoft WindowsクライアントでネイティブWindowsメソッドを使用して他のマシンのパスワードを変更することはできません。

ただし、sambaパスワードを変更するために、 smbpasswd を実行するだけでログインできる、sambaを実行しているサーバー上に単純なWebフォームをセットアップできます。

1
BeowulfNode42