新人初次接触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中已经可以访问自己的共享目录了。
阅读(726) | 评论(0) | 转发(0) |