电脑技术学习

SAMBA实现Solaris和Windows之间的文件共享

dn001

  4) 启动Samba服务

# svCADm enable samba
# svcs | grep samba
online1:19:02svc:/network/samba:default
# ps -eaf | grep mbd
root 24453 1 0 01:19:02 ? 0:00 /usr/sfw/bin/smbd -D
root 24450 1 0 01:19:02 ? 0:00 /usr/sfw/bin/nmbd -D
root 24454 24453 0 01:19:02 ? 0:00 /usr/sfw/bin/smbd -D

  2.2 配置user方式

  配置成user方式需要提供用户名和密码进行验证。这里Samba用户必须是 Solaris系统用户。而对同一个用户来说,samba密码和系统密码不必一定相同。

  1) 添加一个系统用户(用已经存在的也可以)

  # useradd -d /export/home/andy -m -s /usr/bin/bash andy

  2) 用smbpasswd添加Samba用户

# /usr/sfw/bin/smbpasswd -a andy
New SMB passWord: <password>
  Retype new SMB password: <password>
  Added user andy.
# /usr/sfw/bin/smbpasswd -e andy
Enabled user andy

  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通配符可以扩展成实际的共享名。这样andy共享的注释将是 “Home Directories for andy。

  4) 重新启动Samba服务

  # svcadm restart samba

  从其它系统上用samba访问该Solaris机器时,如果输入的用户名是 andy,密码是Samba密码,就能看到/export/home/andy 下的内容。

标签: