网上有很多人询问这个问题,怎么样让用户自己去修改自己的 Samba 密码,而不是登录 linux 服务器以 root 身份使用 smbpasswd 命令来修改密码。一个比较好的想法就是使用 web 系统,但是简单又成熟的实现很少,相对也很麻烦。 实际上 Windows 9x/XP/2K/Vista 系统本身就能够修改 Samba 密码。步骤如下(以 Windows XP 为例): 首先,在“控制面板”中打开“用户帐户”。选择你正在使用的帐户,然后点击左上角的“管理我的网络密码”。 在“存储用户名和密码”对话框,点击右边的“添加”。 在“服务器”填上服务器的名称,这个就是 \sambaserver 之类的名称,不需要前面的两个反斜杠。 “用户名”填写:你的用户名@服务器名,比如:larryli@sambaserver 密码栏可以留空,也可以填上你现在的密码。 完成后,点击“确定”。 然后回到“存储用户名和密码”对话框,在左边列表中选择刚才添加的服务器,点击右边的“属性”。 这时出现“登录信息属性”对话框,在最下面有更改密码的提示信息,点击“更改”按钮。 然后在“更改您的域密码”对话框填写“旧密码”和要更改的“新密码”。 注意:Samba 需要使用 5 位以上的密码,否则修改失败(策略可以修改)。