Linux和Windows文件共享

Window对linux文件内容进行操作,利用Linux samba服务,将Linux的文件设成共享文件,Window就可以以共享文件的方式来访问Linux文件 。 
Samba服务器的工作原理是:客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放在日志文件中 。 
Samba(SMB是其缩写) 是一个网络服务器,用于Linux和windows共享文件 。Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件 。 
一、在进行设置之前,先介绍一下要用到的一些命令 
1、Linux命令 
(1)普通用户(命令输入提示符非“#”),进入root账户:su - root //需要输入root密码
 
(2)增加本地用户:useradd <用户名> </路径> //创建一个新用户,并将这个用户放到系统路径下,一般/home/…
 
(3)删除本地用户:userdel -r <用户名> //不可删除正在使用的用户,否则系统会重启…
 
(4)显示某文件下所有的文件夹和文件: ls <需要显示的文件路径>
 
(5)创建新的文件夹:mkdir </路径/文件夹名> //在某个路径下创建文件夹
 
(6)删除空文件夹:rmdir </路径/空目标文件夹>
 
(7)查询到某个文件夹:cd </路径> //cd 后面为空,直接访问到根目录
 
(8)创建某个文件:touch /路径/文件名
 
(9)编辑某个文件:gedit /路径/文件名 //gedit打开的是文本文档,可以用鼠标控制,个人比较喜欢,也可以使用vi/vim打开文件
 
2、Samba命令 
(1)查看所有smb用户:pdbedit -L
 
(2)增加smb用户:smbpasswd -a <用户名>
 
(3)删除smb用户:smbpasswd -x <用户名>
 
(3)启动Samba服务器:systemctl start smb
 
(4)重启Samba服务器:systemctl restart smb
 
(5)关闭Samba服务器:systemctl stop smb
 
(6)改变文件夹属性:chown 用户.用户 </路径/文件夹>
 
二、开始设置共享文件夹 
1、Linux端 
(1)登陆root账户

Linux和Windows文件共享

文章插图
 
(2)查看是否已有Samba环境
Linux和Windows文件共享

文章插图
 

Linux和Windows文件共享

文章插图
 
以上是我的系统中Samba的配置情况,一般只要有这几个安装包存在就可以:
Linux和Windows文件共享

文章插图
 

Linux和Windows文件共享

文章插图
 

Linux和Windows文件共享

文章插图
 
其他的都是一些依赖包,如果没有是否影响接下来的设置,本人没有验证 。
 
建议,可以先删除现有的安装包,具体参考(或者自行百度):
https://blog.csdn.NET/makang110/article/details/73770762
 
(3)安装Samba服务器
 
# yum install -y samba samba-client //samba-client在本地挂在共享文件夹的时候需要使用
 
(4)安装好后,可以再次查看安装情况(一般没问题) 。并设置一下Samba启动以及自动开机启动服务


推荐阅读