samba部署使用

samba
windows和linux之间互相共享文件
微软发明:协议samba
端口
# lsof -i:139

服务器端:
安装软件
samba-client.x86_64
samba-common.x86_64
samba.x86_64
# yum install samba-client samba samba-common -y

启动服务:
# systemctl start smb

配置
# vim /etc/samba/smb.conf
#开头的是注释(说明)
; 开头的也是注释(选项)
全局配置:
局部配置(共享设置) //我们在7里面不用修改任何全局配置
workgroup = MYGROUP //工作组
server string = Samba Server Version %v //共享服务器描述
log file = /var/log/samba/log.%m //日志存储位置
max log size = 50 //日志大小
security = user //共享的时候所使用安全级别
passdb backend = tdbsam 用户和密码的存储文件

局部配置:
[test] //共享名称
comment = this share my /tmp directory //描述
path = /tmp //共享目录
public = yes //允许来宾用户访问
writable = yes


guest ok = yes //和public一样
valid users = tom jim kate @caiwu

匿名共享(rhel/5/6)
security=share
添加账户:
#useradd wing //添加系统账户
#smbpasswd -a wing //添加smb账户

重启服务:
rhel5/6
#/etc/init.d/smb restart
#/etc/init.d/nmb restart
rhel7:
#systemctl start smb
客户端
windows
1.网上邻居
2.资源管理器--> \\192.168.128.251
3.运行 --> \\192.168.128.251

linux
1.挂载方式
#mount -t cifs //192.168.128.251/test /opt -o username=tom
2.使用客户端命令登录方式
# smbclient //192.168.128.251/test
-U, --user=USERNAME

权限控制
限制Ip
写到全局配置内对所有共享生效
写到局部配置内对指定共享生效

只允许allow后面的网段或者ip访问:
hosts allow = 192.168.128. 172.16.71.
192.168.128.250 192.168.128.251
只拒绝deny后面的网段或者ip访问:
hosts deny = 192.168.128.

限制账户(局部配置)
read list = 用户 @组
write list = 用户 @组
valid users = 用户 @组

read only = yes
browseable = yes //共享是否可见
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
查看smb服务器共享信息:
# smbclient -L 10.35.243.52 -U user1

你可能感兴趣的:(samba部署使用)