禁止linux访问windows目录文件,linux下访问windows共享文件夹!

我现在遇到一个问题,就是我在一台装有windows xp的电脑上有一个共享文件夹名为paper,我想在linux下通过程序来实现对这个文件夹内容的读取,根据文件夹下的文件名来选择把那些文件拷到本地的linux机器上,路径名为\Ip地址paper,windows之间都是可以这样访问的,但是Linux下好像不能这样使用,有那位大侠可以指导一下。不胜感激!

|

将本地的FAT分区共享,然后在你的机器使用SMBFS挂上。可以将如下的行放到/etc/fstab中:

//win_ip/D$ /mnt/d smbfs defaults,auto,username=win_name,password=win_pass,codepage=936,iocharest=gb2312 0 0

其中win_ip是你的windows的IP地址;

D$是你的windows里面共享的D盘的共享名;

/mnt/d是要将该分区mount到linux的目录;

win_name和win_pass是你的WINDOWS里面可以读取该分区的用户,比如你的管理员名和密码。

如果你运行了/etc/rc.d/init.d/netfs,那么在启动的时候就会自动挂载这个分区。

|

linux下启动smb服务:service smb start

之前要修改/etc/samba/smb.conf文件,将参数:security=user改为share,这样任何帐号都可以访问。

在文本末尾可以按如下形式做linux的共享文件夹:

[tmp]  //这样在window的网上邻居可以看到的文件夹权标

path=/local //假设你要共享的文件夹绝对路径+文件夹名

wirtealbe=yes //可以读写共享文件夹

publice=yes   // 照写就是了,我也懒的记

在window的“网络邻居”就可以看到并操作了。在linux下也可以做,但我人懒,就不写了。

|

在linux下安装了samba后,只要配置完成,windows下访问linux下的文件就非常简单,就如同访问局域网上的其它windows电脑一样。但是如果linux要访问局域网中windows电脑的资源,就不那么简单了。

其实只要知道怎么操作,其实linux下要访问windows中的数据,也很简单,只要通过以下命令即可:

mount -t smbfs -o username=sti,password=sti //terminal/software /home1/tournet/soft_bk

其中//terminal/software表示terminal主机下的software共享目录。

/home1/tournet/soft_bk指本地linux下的目录。

本命令执行完后,software目录下的内容就mount到本地/home1/tournet/soft_bk目录下了,现在要操作windows机器terminal下software目录,其实就是操作本地的/home1/tournet/soft_bk目录了。

mount -t cifs -o username=sti,password=sti //terminal/software /home1/tournet/soft_bk

FC6 用cifs 之前的用smbfs

|

在文件管理器地址栏里面输入:

smb://IP地址/

即可

|

mount -t smbfs -o username=tridge,password=foobar //192.168.0.30/test /data/test

挂载到本地就是了.

|

使用mount命令或者使用samba服务器都可以。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值