linux centos7--linux和window共享文件(samba)

这里以VMWARE与主控真机来做实现实现

由于SMB在centos中自带,所以,无需像网上说的样子,要这删除,那卸载,直接搜索是否存在SAMBA的安装文件

一 查询包是否存在

[root@localhost ~]# rpm -qa|grep samba
samba-client-libs-4.4.4-9.el7.x86_64
samba-common-libs-4.4.4-9.el7.x86_64
samba-client-4.4.4-9.el7.x86_64
samba-common-4.4.4-9.el7.noarch

二  编辑  配置文件,设置共享时的信息

[root@localhost samba]# vi smb.conf

[global]
workgroup = WORKGROP
security = user

passdb backend = tdbsam
map to guest=Bad User
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[FileShare]
path=/home/zabbixserver
public=yes
writeable=yes
create mask=0644
directory mask=0755

 

 修改这两个地方的配置,只需要注意红色的部分就好

三 测试配置的文件是否正确:

[root@localhost samba]# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[FileShare]"
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.

四  安装包

smb:[root@localhost samba]# yum install samba
Loaded plugins: fastestmirror, langpacks

Yes...

五 打开服务并关键访问策略

[root@localhost samba]# systemctl start smb
[root@localhost samba]# setenforce 0

[root@localhost samba]# systemctl status smb
● smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2019-04-16 18:38:36 PDT; 2min 27s ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 28414 (smbd)
Status: "smbd: ready to serve connections..."
Memory: 16.6M
CGroup: /system.slice/smb.service
├─28414 /usr/sbin/smbd --foreground --no-process-group
├─28416 /usr/sbin/smbd --foreground --no-process-group
├─28417 /usr/sbin/smbd --foreground --no-process-group
└─28418 /usr/sbin/smbd --foreground --no-process-group

Apr 16 18:38:35 localhost.localdomain systemd[1]: Starting Samba SMB Daemon...
Apr 16 18:38:36 localhost.localdomain smbd[28414]: [2019/04/16 18:38:36.121155, 0] ../lib/param/loadparm.c:784(lpcfg_map_parameter)
Apr 16 18:38:36 localhost.localdomain smbd[28414]: Unknown parameter encountered: "commem"
Apr 16 18:38:36 localhost.localdomain smbd[28414]: [2019/04/16 18:38:36.121372, 0] ../lib/param/loadparm.c:1844(lpcfg_do_service_parameter)
Apr 16 18:38:36 localhost.localdomain smbd[28414]: Ignoring unknown parameter "commem"
Apr 16 18:38:36 localhost.localdomain smbd[28414]: [2019/04/16 18:38:36.171093, 0] ../lib/util/become_daemon.c:138(daemon_ready)
Apr 16 18:38:36 localhost.localdomain smbd[28414]: daemon_ready: STATUS=daemon 'smbd' finished starting up and ready to serve connections
Apr 16 18:38:36 localhost.localdomain systemd[1]: Started Samba SMB Daemon.

这里我按照网上的配置地sharefile里面加  commen=this is a share file 时发现有报错,于是,我直接注释掉这个配置信息,就是一个提示信息而已,不影响

再一次查看启动状态:

[root@localhost samba]# systemctl status smb
● smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2019-04-16 18:43:40 PDT; 5s ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 28525 (smbd)
Status: "smbd: ready to serve connections..."
Memory: 20.8M
CGroup: /system.slice/smb.service
├─28525 /usr/sbin/smbd --foreground --no-process-group
├─28527 /usr/sbin/smbd --foreground --no-process-group
├─28528 /usr/sbin/smbd --foreground --no-process-group
└─28529 /usr/sbin/smbd --foreground --no-process-group

Apr 16 18:43:40 localhost.localdomain systemd[1]: Starting Samba SMB Daemon...
Apr 16 18:43:40 localhost.localdomain systemd[1]: Started Samba SMB Daemon.
Apr 16 18:43:40 localhost.localdomain smbd[28525]: [2019/04/16 18:43:40.665073, 0] ../lib/util/become_daemon.c:138(daemon_ready)
Apr 16 18:43:40 localhost.localdomain smbd[28525]: daemon_ready: STATUS=daemon 'smbd' finished starting up and ready to serve connecti

这时候,发现,启动完全正常

六 查看使用的端口以及端口状态:

[root@localhost samba]# netstat -lntp |grep smb
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 28525/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 28525/smbd
tcp6 0 0 :::139 :::* LISTEN 28525/smbd
tcp6 0 0 :::445 :::* LISTEN 28525/smbd

7.在window端使用telnet 尝试发现,端口不通

telnet  192.168.80.133  139  被拒绝

8 关闭防火墙,也可以开放相应的端口,我这里直接爆力关闭

[root@localhost samba]# systemctl stop firewalld

9. 在真机再一次尝试

 

这一次正常访问了,至此,共享成功

 

转载于:https://www.cnblogs.com/freewsf/p/10721680.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值