我正在 x64 上配置 Solaris 11 作为家庭存储系统的测试台。
我无法启用 smb/cifs share> zfs set sharesmb=on 它显示“未安装协议”我在哪里可以找到这个缺失的组件以及如何安装它?非常感谢,Dan
答案1
我不知道为什么,但新的 solaris 11 默认不包含 smb 协议。您必须从其中一个存储库中找到 smb 包并自行安装。因此,要启动并运行您的 smb 协议:
- 通过 pkg 命令或包管理器界面安装 service/file-system/smb、system/file-system/smb。
- 更新 /etc/pam.conf 以包含行“其他密码需要 pam_smb_passwd.so.1 nowarn”。
- 使用“passwd your-user-name-goes-here”重置您的 smb 用户密码(如果需要,设置为相同的密码)。
- 使用命令“svcadm enable -r smb/server”启用服务。
确保包含 -r 选项。如果没有它,依赖项将不会从 smb 服务启动。
答案2
谢谢 Dae,他们针对 Solaris 11 UI 稍微更新了说明,现在的内容/etc/pam.conf
如下:
password required pam_smb_passwd.so.1 nowarn
你还必须拨打电话:
sudo smbadm enable-user [username]