私は、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
ドメインがなければ、Microsoft WindowsクライアントでネイティブWindowsメソッドを使用して他のマシンのパスワードを変更することはできません。
ただし、sambaパスワードを変更するために、 smbpasswd を実行するだけでログインできる、sambaを実行しているサーバー上に単純なWebフォームをセットアップできます。