Linux

samba(smb,cifs)----用于在多种操作系统之间共享文件
(1)软件需求:samba、samba-client
(2)服务素材:准备用来共享的目录(根目录下创建)
(3)服务配置
配置文件:/etc/samba/smb.conf
全局模块配置:
[global](表示进入全局设置)
workgroup = 工作组名
interfaces = 网卡名或者网段(设置允许通过哪张网卡访问该服务,就是网卡侦听)
hosts allow = 网段(设置允许哪些网段的人访问;网段只写网络位,以点结束)
security = user/share/server(设置安全认证方式;share:无需认证;user:用户密码认证;server:远程服务器集中认证)
passdb backend = tdbsam/ldapsam(认证账户信息的保存方式;tdbsam:使用本地账户,在本地保存密码;ldapsam:通过ldap管理用户密码信息)
共享模块配置:
[共享名](表示开始配置一个共享)【必配】
comment = 描述(设置该共享的描述信息,非必须)
path = 路径(设置共享目录路径)【必配】
browseable = yes/no(设置共享能否被发现)
read only = yes/no(设置共享是否只读)【可删除】
writable = yes/no(设置共享是否所有用户可写)
write list = 用户名(设置哪些用户可写)
interfaces = 网卡名或者网段(设置允许通过哪张网卡访问该服务,就是网卡侦听)
hosts allow = 网段(设置允许哪些网段的人访问;网段只写网络位,以点结束)
例子:
[samba1]
path = /smb1
browseable = no

[samba2]
path = /smb2
writable = no
write list = jiance
hosts allow = 192.168.12.

#testparm(检测配置)
(4)服务控制、安全
服务控制:
#systemctl restart smb(重启服务)
#systemctl enable smb(开机时自动启动服务)
安全:
1)防火墙
防火墙允许samba服务通过
2)SELinux
共享目录上下文应设置为samba_share_t
布尔值:
samba_export_all_ro(只读方式共享)
samba_export_all_rw(读写方式共享)
应设置为on
(5)设置samba用户(在服务器上设置,客户端可以不设置):
1)创建本地用户(useradd命令)
2)#smbpasswd -a 用户名(将用户设置为samba用户,并设置密码)

注意:
samba服务器本地不能配置无效的DNS服务器

客户端获取共享:
(1)远程登录
需要软件:samba-client
#smbclient -L //ip地址 -U 用户名(查看服务器上的共享)
#smbclient //ip地址/共享名 -U 用户名(登录某个共享目录)
(2)临时挂载
#mount -o user=用户名,password=密码 //ip地址/共享名 挂载点
安装cifs-utils软件使本地能够识别samba共享的文件系统
例子:
#mount -o user=jiance,password=abcdefg //ip地址/共享名 /mnt/smbgua1
(3)永久挂载
写在/etc/fstab文件中
//ip地址/共享名 挂载点 cifs defaults,user=用户名,password=密码 0 0
例子:
//192.168.12.100/samba2 /mnt/smbgua2 cifs defaults,user=jiance,password=abcdefg 0 0
(4)autofs自动挂载
第二个配置文件:
挂载点名 -fstype=cifs,user=用户名,password=密码 ?/ip地址/共享名
例子:
gua2 -fstype=cifs,user=jiance,password=abcdefg ?/192.168.12.100/samba1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值