(一)简介
内网文件服务器
(二)端口
smbd: 为clinet提高资源访问 tcp 139 445
nmbd: 提供netbios主机名解析 udp 137 138
(三)安装相关程序
samba 主程序包 服务器软件包 需要安装
samba-common 通用工具和库文件
samba-client 客户端工具
(四)相关文件
/etc/samba/smb.conf 配置文件 # 和 ;注释
(五)服务器段配置
vi /etc/samba/smb.conf
[global]
workgroup = 工作组
server string = 描述
log file = 日志位置
max log size = 日志最大大小 KB
security = user 安全等级
user 使用samba用户登录。注意:samba用户由系统用户转变过来。要把用户生成为samba用户,此用户必须已经是系统用户
share 不用密码
server 使用验证服务器验证
share definitions 共享设置
[共享目录名]
Comment = 目录描述
browseable = yes 目录是否对用户可见
writeable = yes 可写(要与系统目录权限相与)
valid users = 用户名 用户限制(目录是哪个用户所有)
path = /www 指定共享目录位置
(六) 把系统用户声明为samba用户
smbpasswd -a 系统用户名
smbpasswd -a aa
smbpasswd -x 用户名 删除samba用户
pdbedit -L 查看samba用户
(七) 重启服务
service smb restart
service nmb restart
注意:samba权限和系统权限取最严格权限
samba用户必须是系统用户
启动的服务名是smb
(八) 客户端使用
windows: 共享目录
net use * /del 删除缓存
linux客户端:
smbclient //192.168.140.253/soft -U aa
实验1: 共享/movie 安全等级share
1)修改配置文件
#vim /etc/samba/smb.conf
security = share
[movie]
comment = dianying
path = /movie
browseable = yes
guest ok = yes
writable = yes
2)系统共享/movie目录设置
#mkdir /movie
#chmod 777 /movie
#cd /movie
#touch tianqi.avi moshou.avi
关闭防火墙
#setup
关闭selinux
#vim /etc/selinux/config
SELINUX=disabled
#reboot
启动服务
#service smb start
#service nmb start
#netstat -tlun
测试:\\192.168.149.251
实验2:共享/pub /soft 目录 安全等级 user
1)修改配置文件
#vim /etc/samba/smb.conf
security = user
[pub]
comment = public
path = /pub
browseable = yes
writable = yes
[soft]
comment = software
path = /soft
browseable = yes
writable = yes
2)系统共享目录设置
#mkdir /pub 注意建立目录的权限问题
#mkdir /soft 注意建立目录的权限问题
#chmod 777 /pub
#chmod 700 /soft
#useradd aa
#passwd aa
#chown aa /soft
3)添加samba用户
#smbpasswd -a aa
#smbpasswd -a tianqi
#pdbedit -L
重启服务
#service smb restart
#service nmb restart
测试:
windows 窗口 \\192.168.149.251
net use * /del
linux #smbclient //192.168.149.254/soft -U aa