Linux系统与Windows系统之间共享文件资源

本文详细介绍了如何在Linux与Windows系统间通过Samba实现文件共享,包括安装、配置步骤,创建Samba用户和共享目录,以及解决访问问题的方法。重点在于安全验证和用户管理,适合IT技术人员参考。

samba实现文件共享

Linux系统与Windows系统之间共享文件资源,小文件可以使用lrzsz,大文件可以使用samba。

samba安装配置

环境说明:因为是在内网使用,直接关闭selinux,关闭防火墙。

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.3.1611 (Core) 
[root@localhost gitlab]# getenforce 
Permissive
[root@localhost ~]# systemctl status firewalld.service 
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

Jul 06 17:49:27 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
Jul 06 17:49:29 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.

1. yum安装samba

 yum install samba

2. 修改配置文件,Samba服务程序的主配置文件 /etc/samba/smb.conf。

[root@localhost ~]# vim /etc/samba/smb.conf 
 [global]                                        #全局设置
workgroup = MYGROUP                              #工作组名称
server string = Samba Server Version %v          #介绍信息,%v显示SMB版本号
log file = /var/log/samba/log.%m                 #日志路径,%m为来访的主机名
max log size = 50                                #日志大小为50KB
security = user                                  #安全验证方式,共有4种
passdb backend = tdbsam                          #定义用户后台类型,共有3种

[database]                                      #共享名称
comment = passwd                                #提示信息,任意写 
path = /home/database                           #共享目录
public = no                                     #关闭“所有人可见”
writable = yes                                  #允许写入操作

security = share | user | server | domain     #安全验证的方式,总共有4种

#share:来访主机不需要验证;比较方便,安全性差

#user:需要输入用户和密码登录后才可以访问,提高了安全性

#server:使用独立的远程主机验证来访主机提供的口令(集中管理账户)

#domain:使用域控制器进行身份验证

3. 创建Samba用户

上面设置的是用户口令认证模式(user);也是默认的模式,需要创建访问共享资源的账户信息。Samba服务程序的用户账号必须在当前系统中已经存在。

[root@yunwei-test ~]# useradd samba
[root@yunwei-test ~]# id samba
uid=1011(samba) gid=1011(samba) groups=1011(samba)
[root@yunwei-test ~]# pdbedit -a -u samba
new password:   #输入登录密码
retype new password:  #再次输入确认
Unix username:        samba
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-2653373350-3441109728-1676162852-1003
Primary Group SID:    S-1-5-21-2653373350-3441109728-1676162852-513
Full Name:            
Home Directory:       \\shediaoprint\samba
HomeDir Drive:        
Logon Script:         
Profile Path:         \\shediaoprint\samba\profile
Domain:               SHEDIAOPRINT
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          Wed, 06 Feb 2036 23:06:39 CST
Kickoff time:         Wed, 06 Feb 2036 23:06:39 CST
Password last set:    Thu, 09 Aug 2018 23:43:20 CST
Password can change:  Thu, 09 Aug 2018 23:43:20 CST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
[root@yunwei-test ~]# 

pdbedit命令用于管理SMB服务程序的账户信息,格式为“pdbedit [参数] 账户”

-a  用户名              #建立Samba用户

-x  用户名              #删除Samba用户

-L                           #列出用户列表

-Lv                         #列出用户详细信息的列表

4. 创建共享目录,启动smb服务

[root@localhost ~]# mkdir /home/database
[root@localhost ~]# chown -R   samba:samba /home/database
[root@localhost ~]# systemctl start smb
[root@localhost ~]# systemctl enable smb

5. Windows访问共享目录,windows键+R打开运行窗口,输入Samba服务器的IP地址。

 

((

如果出现上面的报错,解决方法如下:

解决办法

1、这个并不是一个大问题,我们只需要按照以下办法去解决就能够搞定;

2、首先利用快捷键“win+R”的组合开启运行,并输入“gpedit.msc”命令;

3、打开本地组策略编辑器后,按照“计算机配置-管理模板-网络-Lanman工作站”这个顺序来找到Lanman工作站这个程序;

4、点击进入后,我们可以看到有个名为“启用不安全的来宾登录”是未配置的状态;

5、双击打开这个程序,并选择“已启用”并点确定就可以很完美的解决这个问题,接下来访问该文件夹就不会出错。

))

6. 输入pdbedit命令设置的用户名和密码登录。

 就可以登录到共享界面中了,实现windows与linux的共享。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值