Linux中的“网上邻居”

数码时尚

  用惯了Windows的朋友都知道“网上邻居”的“好用与快捷”,在一个小型的局域网环境中它提供了一个直观、易于管理的窗口。以下将介绍在Linux和Windows混合的对等网环境下如何做共享资源。

  一、配置Linux

  1.创建Guest账号:此账号用于“网上邻居”的访问账号。

  2.关闭防火墙:在命令行中输入命令“setup”,然后通过菜单选择关闭防火墙。

  3.启用“smb”服务:在命令行中输入命令“setup”,在菜单中选择“系统服务→smb”。

  4.转换密码文件:将/etc/passwd文件转换为/etc/smba/smbpasswd文件,采用命令为“cat /etc/passwd | mksmbpasswd.sh > /etc/smba/smbpasswd”。

  5.编辑smb.conf文件(难点):

  (1)找到该文件并对它进行编辑:“cd /etc/samba;gedit smb.conf”。

  (2)将“workgroup=mygroup”改为“workgroup=workgroup”(这里的workgroup是笔者Windows系统所在的组名,此处的修改要根据你的Windows机器所在组的名字来填写)。

  (3)在这句话的下一行添加一个条目:“netbios name=Linux”(这里的Linux是计算机的共享名,也可以用你喜欢的名字代替它)。

  (4)将“;guest account=pcguest”改为“guest account=guest”(注意要去掉行首的分号),如果你第一步创建的不是Guest账号,那么这里的等号后面就是你刚才创建的账号名。

  (5)将“security=user”改为“security=share”。

  (6)确保“encrypt passwords=yes”这句中等号后面的是yes而不是no,否则你会在连接时会被要求输入密码。

  (7)开启你要共享的目录,笔者的共享目录如下(可供参考):

  [public]

   comment = Public Stuff

   path = /home

   public = yes

   writable = yes

   printable = no

   write list = @sta

  ff

  将这段话手工写入最底部,这样就共享了Linux下的/home目录下的所有文件及文件夹。

  6.最后,重新启动smb服务,其命令为:

  cd /etc/rc.d/init.d./smb restart

  二、在Windows中启用Guest账号

  如果你先前在Linux中创建的是其他账号,那么在Windows中仍须创建相同的账号并启用它。

  现在打开“网上邻居”,一台名为Linux的机器共享成功,你可以访问Linux机器下的/home文件夹下的所有内容了。当然,如果你要让linux能够访问Windows的共享资源,就直接在命令行中输入:smbmount//windows/share/mnt/smb将Windows机器中的共享文件挂接到Linux的/mnt/smb目录下。其中Windows是你的Windows机器的主机名,share是你的共享目录,smb是你在Linux下自己创建的挂接目录。