以下说明基于ubuntu10.04平台。
1. 安装samba
$sudoapt-get install samba
$sudoapt-get install smbfs
2. 创建用户
Samba服务器不使用Linux系统的用户账号进行用户认证,而是维护自己的用户账号文件。Samba服务器的用户账号文件保存在“/etc/samba”目录中,文件名是smbpasswd,初始状态smbpasswd文件不存在,在第一次使用smbpasswd命令创建Samba用户时自动建立。在建立Samba用户账户之前先要建立同名的Linux系统用户账号。
创建名为server的用户:
$smbpasswd–a server
Newsmb password:
Retypenew smb password:
3. 配置文件
vim/etc/samba/smb.conf
[global]
workgrouid = WORKGROUP
netbios name = siceaner-server
string name = siceaner-server
encrypt password = yes
smb passwd file =/etc/samba/smbpasswd
public = yes
hosts allow = 10.14.102. (允许访问服务器的IP段)
log file = /var/log/samba/log.%m
max log size = 0
security = user
wins support = yes
dns proxy = no
load printers = yes
cups options = raw
[share]
comment= Share Docs
path= /opt/share (共享文件路径)
public= no
browseable= yes
writeable= yes
validuser = server (服务器使用的用户)
createmode = 0777
directorymode = 0777
[printers]
comment= all printers
path= /var/spool/samba
printable= yes
browseable= no
guestok = no
writeable= no
4. 启动samba
(1) 使能共享用户
smbpasswd–e server
(2)启动samba
smbd、nmbd在/etc/init.d文件夹下,可以直接执行:
servicesmbd start或service smbdrestart
servicenmbd start或service nmbdrestart
(3)检查smbd是否开启
ps–e | grep smb
ps–e | grep nmb
5. 访问samba服务器
5.1. windown访问samba服务器
搜索网络中的计算机,输入samba服务器的ip地址,即可访问samba服务器。
5.2. linux访问samba服务器
在文件夹的地址栏中输入:
smb://samba服务器ip地址
即可访问samba服务器。