一、 用户级别Samba配置 配置成user方式需要提供用户名和密码进行验证。这里Samba用户必须是 Solaris系统用户。而对同一个用户来说,samba密码和系统密码不必一定相同。 1) 添加一个系统用户(用已经存在的也可以) # useradd -d /export/home/cjh -m -s /usr/bin/bash cjh 2) 用smbpasswd添加Samba用户 # /usr/sfw/bin/smbpasswd -a cjh New SMB password: Retype new SMB password: Added user cjh. # /usr/sfw/bin/smbpasswd -e cjh Enabled user cjh 3) 编辑配置文件smb.conf ===== ===== /usr/sfw/smb.conf ========== security = user [homes] comment = Home Directories for %S valid users = %S# 只有所有者能访问该共享 browseable = no# 该共享对其它用户不可见 writable = yes create mask = 0640# 创建文件时的权限掩码 directory mask = 0750# 创建目录时的权限掩码 这里%S通配符可以扩展成实际的共享名。这样cjh共享的注释将是 “Home Directories for cjh”。 4) 重新启动Samba服务 # svcadm restart samba 从其它系统上用samba访问该Solaris机器时,如果输入的用户名是 cjh,密码是Samba密码,就能看到/export/home/cjh 下的内容。

RSS订阅