Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3038093
  • 博文数量: 674
  • 博客积分: 17881
  • 博客等级: 上将
  • 技术积分: 4849
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 10:15
文章分类

全部博文(674)

文章存档

2013年(34)

2012年(146)

2011年(197)

2010年(297)

分类: LINUX

2010-08-19 21:25:44

     新人初次接触Linux,一直纠结怎么才能使用网络文件共享呢?在Windows中,我们只需要建立个共享文件夹,然后另外一台电脑“\\IP“(如 \\192.168.1.100)的方式就可以了,可是Linux怎么办呢?下面,我来介绍一下,怎么使用Linux的Samba服务器进行文件共享。
1. Linux访问Windows下共享文件
(1)查看指定主机的共享文件夹
进行文件共享之前,然我们来看看如何才能查看别人的共享文件夹。
我们使用如下语句进行查看:
# smbclient -L [//目标主机IP地址]
来个例子让我们看看:
我Windows的IP为192.168.1.100,用户名为xp,共享目录为public
语句:smbclient -L //192.168.1.100
图片-查看Windows共享:

这个很好理解,不继续解释了。下面,告诉大家如何挂载共享目录。
(2)挂载共享目录
我们使用如下语句进行挂载:
smbmount [\\Windows主机IP\共享的目录名] [挂载点] -o username=[username]
       来个例子比较容易理解:
我Windows的IP是192.168.1.100,用户为xp,Linux的IP是192.168.1.102,用户为rainisic,我将 Windows下的共享文件夹“public”挂在在我用户的根目录~/share(/home/rainisic/share)下。(预先建立好 share文件夹)
语句:sudo smbmount //192.168.1.100/public ~/share -o username=xp
图片-挂载共享文件夹:

OK了~我们的Windows共享目录已经建立完成啦~(上面???.txt是因为中文无法显示)
2. Windows访问Linux下共享文件(不需要密码)
让我们继续使用案例教学方法,我Windows的IP是192.168.1.100,用户为xp,Linux的IP是192.168.1.102,用户为 rainisic,需要共享的文件为/home/rainisic/Public/LinuxShare,共享名称为Rainisic。
这个简单,只需要一步,让我们来修改smb.conf文件~
使用任意编辑器编辑/etc/samba/smb.conf文件,我这里使用vim编辑器了。当然,需要注意,因为该文件为只读,必须用root权限去更 改。
首先sudo cp /etc/samba/smb.conf /etc/samba/smb.con.backup来备份文件(养成备份的好习惯)
然后,使用sudo vim /etc/samba/smb.conf来打开文件
在文件的最后面加入如下内容:
[Rainisic]
comment=Linux share directory
path=/home/rainisic/Public/LinuxShare
public=yes
writable=yes

图片-smb.conf

我来解释一下:
第一行表示共享文件夹名,即显示在Windows中的共享文件目录名,我名字起的叫 Rainisic
第二行为对此目录的说明
第三行为文件夹在Linux中的绝对路径
第四行表示目录公开
第五行表示目录可读写
OK,理论上现在Windows中已经可以访问自己的共享目录了。
阅读(732) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~