我想在 Solaris 11.1 x64 上启用 SMB 共享 我的步骤:
pkg install service/filesystem/smb
svcadm enable -r smb/server
echo "other password required pam_smb_passwd.so.1 nowarn" >> /etc/pam.conf
useradd public
smbadm enable-user public
zfs set share=name=fs1,path=/rpool/fs1,prot=smb rpool/fs1
zfs set sharesmb=on rpool/fs1
passwd -r files public
第 8 步失败:无法输入密码,输出为:
solaris> passwd -r 文件公共
请再试一次
请重试
权限被拒绝
如果我取消注释 中的新行pam.conf
,则可以更改密码。尽管如此,仍无法从 Windows 7 访问共享。Solaris 计算机可通过 ping 访问。
另一个启用 SMB 的用户的访问也被拒绝。
答案1
我自己也遇到了同样的问题,阅读文档后发现 PAM 配置已被拆分为目录和子文件,就像 linux 一样,您是否熟悉它?
要解决该问题,请从 /etc/pam.conf 文件中删除该行,并将其添加到 /etc/pam.d/other 文件,如下所示...
# echo "password required pam_smb_passwd.so.1 nowarn" >> /etc/pam.d/other
然后您就可以设置“公共”的密码了
在我看来,Oracle 针对 Solaris 11 的文档比 Sun 制作的文档要好得多,我在这个页面上找到了答案......