Samba部署和优化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wjplearning/article/details/78003504

上一篇写到邮箱的Linux shell爬虫。爬取后的文件你可能想在windows系统下查看,那么要实现Linux与Windows系统的文件共享,Samba其实是不错的选择。当然还有其他的方法和工具。比如psftp这个工具也是蛮好用的,之前没有部署Samba的时候有时候需要从Windows往Linux传文件,或者从Linux往Windows传文件,我都是使用这个工具。

下面简单说明一下这个工具的使用:

比如我要临时把昨天爬取的邮箱文件传送到Windows上怎么办呢?

1首先在window上打开这个工具见下图(左边是工具,右边是打开后的界面)

2然后登陆Linux系统,输入open ip(你Linux系统的IP地址),然后按照提示输入用户名,密码登陆就可以进入LInux系统了。

3登陆系统之后,进入你要往Windows上传文件的目录:比如:输入cd /usr/local/sbin/pachong/(见下图)


4进来目录之后,只需要一条命令就可以吧文件传输到Windows系统上了(如下图)。

5看到了吗,桌面上直接就有了你需要的文件了。

说明:因为我的psftp工具在桌面上,上传的文件就默认到桌面了。如果要是往Linux上传文件,首先把文件放到psftp工具所在的目录,然后登陆Linux系统,输入put filename就可以传输了。

上面这个工具还是蛮方便的,如果你临时需要传送文件,而又没有部署其他的共享服务,可以一试。但是如果我们需要经常的进行这种Windows和Linux文件的互传,一次次的登陆难免就比较费劲了。所以下面介绍咱们的Samba部署与优化。

一:Samba之无密码的共享

1首先要进行安装(一般系统会默认安装Samba):只需要一条命令就可以了

# yum install -y samba samba-client

2修改配置文件

#vim /etc/samba/smb.conf  

找到配置文件的[global]部分,在这部分里面有个workgroup =MYGROUP,把它改成workgroup =WORKGROUP(这个workgroup 就是Windows中显示的工作组)。然后找到security 将它的改为security = share。

注: security =  这里指定samba的安全等级。关于安全等级有四种:

share:用户不需要账户及密码即可登录samba服务器

user:由提供服务的samba服务器负责检查账户及密码(默认)

server:检查账户及密码的工作由另一台windows或samba服务器负责

domain:指定windows域控制服务器来验证用户的账户及密码。

3在文件末尾处添加一段[share]部分,内容如下:

[share]
comment = share all
path = /tmp/samba
browseable = yes
public = yes
writable = no
 

4path是你要共享的目录,没有的话需要手动创建。并且修改其权限为777.

mkdir /tmp/samba(创建文件)

chmod 777 /tmp/samba(修改权限)

5配置好后,然后启动服务:/etc/init.d/smb start(想设置成开机启动的话,执行命令chkconfig smb on就行了)启动服务之后,检测配置是否正确,执行命令:testparm。我们会看到一条警告:Warning:.....因为我们的安全级别是share,所以会有一个警告,不用管它。

6最后就可以在浏览器中输入:file://yourip/share/就可以访问你的共享文件了。你也可以在计算机上输入:

\\192.168.....\share\来进行访问。

二:Samba之有密码的共享

上述案例是谁等能进行访问,只可以查看目录下的文件不能对目录进行修改。但是这样是不能满足我们的需求的,下面介绍有密码的共享。

1安装过程就省略了,直接进行配置文件的修改。修改如下部分。

[global]
workgroup = WORKGROUP
security = user
passdb backend = tdbsam用于下面生成Samba用户
load printers = yes
cups options = raw

[myshare]

comment = share for users
path = /samba可以自定义
browseable = yes
writable = yes
public = no

2然后共享目录存在的话不需要重新创建,不存在进行创建然后修改权限。

mkdir /samba
chmod 777 /samba

3创建用户

useradd user1

pdbedit -a user1将user1添加为Samba用户并按提示设置密码。用于登录共享目录

查看添加是否成功pdbedit –L

4重启smb服务service smb restart (只有添加了开机启动才能用这个命令,没有的话使用/etc/init.d/smb restart)

重启之后就可以进行访问了:打开 IE 浏览器输入(可以在电脑文件查找栏):file://192.168.221.131/然后输入用户名和密码。

这样实现了共享了。安全性也有了保障。







猜你喜欢

转载自blog.csdn.net/wjplearning/article/details/78003504
今日推荐