samba的配置

来源:互联网 发布:匡威衣服 知乎 编辑:程序博客网 时间:2024/05/16 15:05

之前没有解决的linuxwindows之间文件共享的问题,现在还是解决了,用的是samba技术。Samba读作 ['sæmbə](来自有道词典),听起来好像是“三八”。哈哈,很巧的是今天就是三月八号妇女节。闲话不多说,进入正题。Samba的配置。

首先要保证linuxwindows之间的网络是通的。然后你的linux要装有samba软件,看是否装有samba可以在linux终端敲rpm -qa|grep samba。如图1就是装有samba的。

1


图片

装有samba还要配置samba文件。Samba的配置文件放在/etc/samba/文件夹下。在linuxvi /etc/samba/smb.conf就可以编辑samba配置文件了。在这里要一点点的vi技术,具体的可以上网查一下,我也不是很会,就看了几个命令。我们先备份系统的samba配置文件,然后写入我们需要的文件。敲命令:mv /etc/samba/smb.conf  /etc/samba/smb.confBAK 完成备份。用vi打开smb.conf文件进行编辑,写下下面这一段:

[global]
workgroup = LinuxSir
netbios name = LinuxSir5
server string = Linux Samba Server TestServer
security = share
[linuxsir]
path = /opt/linuxsir
writeable = yes
browseable = yes
guest ok = yes

解释:workgroup:在windows中显示的工作组,netbios:在windows显示的计算机名,server string:这个是samba服务器备注,写什么无所谓,security:验证登录方法,share就是不用用户名密码,user就是要用户名密码。Path:就是linux中的共享目录,writeable:共享文件可以写,browseable:共享文件可以读,guest ok:匿名用户以guest用户登录。

下一步就是要建立一个共享文件夹了。敲命令:mk  -p  /opt/linuxsirOK,下一步启动samba服务,敲命令:service smb start。要是重新启动就是service smb restart。如图2所示,samba已经启动成功了。

2


图片

下一步就可以在windows中访问linux的共享文件了,最简单的就是在IE地址栏敲//IP

,IP就是指linuxIP地址。不知道的可以在linux输入ifconfig,你们懂得。OK,搞定了,看看我的成果吧。如图3.

3


图片

到此为止已经完成了匿名的共享,想要有登录名和密码那种共享,也很简单。只要把security设置成user,然后创建用户和密码就行了。具体命令如下:smbpasswd -a chong 然后输入两次密码,就行了。如图4.需要注意的是chong这个账户是我linux的账户,而且密码也要和该账户的密码一致。

4


图片

修改了配置文件,记得要重启samba服务哦。

然后就是在IE的地址栏敲//IP,和之前一样的就行了。很简单吧?呵呵。

以上,我们实现了windows访问linux共享资源,接下来我们用linux访问windows的共享资源。

第一步,你要在windows下建立一个共享文件夹,我在E盘建立了一个名字为share的文件夹。

linux下敲命令smbclient  //222.18.176.143/share  -U  Administrator然后系统提示输入密码,输入你的windows密码就可以在linux上操作windows资源了。如图5

5


图片

然后就可以操作windows上的share文件夹里面的了。例如:查看文件用ls命令,将windows中的11.txt文件下载到linux中。可以用命令mget 11.txt。如图6

6


图片

下载下来的11.txt放在/etc/samba/文件夹里面。你可以看到。

实际上这样还不是很爽,要是像windows那样不用敲命令,下载文件,查看文件就好了,linux说这个可以有!只要在linux敲命令:mount -o username=Administrator //222.18.176.143 /mnt然后系统提示输入密码,输入windows登录密码就OK了。如图7所示

7


图片

注意,上面的命令是RHEL5的,之前的版本不能用上面的命令,但是也可以做到。要是之前的版本可以敲命令:smbmount //222.18.176.143/share /mnt -o username=Administrator然后也是按照提示输入密码就行了。

最后虫虫温馨的小提示:注意关掉windowslinux的防火墙再实验,还有windows下的有一个命令可以清除网络连接缓存。命令:net use * /delete

祝你们玩的开心。吼吼。

原创粉丝点击