一、SAMBA基础
TCP 139端口、 445端口 UDP 137、138端口
二、服务器搭建
1、安装SAMBA
yum install samba -y
2、配置SAMBA
备份SAMBA配置文件
cp /etc/samba/smb.conf .
过滤SAMBA配置文件
cat smb.conf |grep -v "#"|grep -v ";"|grep -v "^$">123
vim 123
[global] 全局配置 workgroup = workgroup 工作组 server string = Samba Server Version %v 服务器描述 security = user share domain server 认证方法
user 认证用户 share 匿名用户 domain DC认证 server 独立服务器认证
[mp3] 共享名 comment = beyond mp3 描述 path = /opt/share 路径 browseable = yes 网上邻居中是否可以查看共享名 guest ok = yes 是否允许所有人访问 writable = no 是否可写
3、启动服务 cp 123 /etc/samba/smb.conf
service smb start chkconfig smb on
4、认证用户访问
[global] workgroup = workgroup server string = Samba Server Version %v security = user [mp3] comment = my mp3 path = /opt/share browseable = yes guest ok = no writable = yes
SAMBA用户是基于本地用户,用smbpasswd把本地用户转化为SAMBA用户
smbpasswd命令的主要选项: -h:显示smbpasswd命令的帮助信息 -a:添加指定的Samba用户帐号 -d:禁用指定的用户帐号 -e:启用指定的用户帐号 -x:删除指定的用户帐号 不使用任何命令选项时可以用于修改Samba用户的密码
smbpasswd -a wcg
写入SAMBA共享
chmod o+w share/
5、SAMBA的访问控制
a、基于用户的访控
security = user public = no valid users = wcg @root(组)
b、基于IP的访控
一般用在全局配置[global]部分 hosts allow配置项:仅允许特定的客户机 hosts deny配置项:仅拒绝特定的客户机
allow和deny不能同时存在
客户机地址表示形式:
以空格分隔多个地址
主机名或IP地址,例如: 192.168.168.11 或者 prtsvr
网络地址,例如:173.17. 或者 173.17.0.0/255.255.0.0
[global] workgroup = workgroup server string = Samba Server Version %v security = user hosts allow = 192.168.100.200 #hosts deny = 192.168.100.200
4、默认权限
directory mask = 0700
create mask = 0600
5、LINUX访问WINDOWS共享
查看共享:
smbclient -U wcg -L //192.168.100.200
访问共享:
smbclient -U wcg //192.168.100.200/mp4
自动挂载
vim /etc/fstab
//192.168.100.200/mp4 /mnt/winxp cifs defaults,username=wcg 0 0
















